本文整理了Java中androidx.appcompat.app.AppCompatActivity.getSupportFragmentManager()
方法的一些代码示例,展示了AppCompatActivity.getSupportFragmentManager()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AppCompatActivity.getSupportFragmentManager()
方法的具体详情如下:
包路径:androidx.appcompat.app.AppCompatActivity
类名称:AppCompatActivity
方法名:getSupportFragmentManager
暂无
代码示例来源:origin: googlesamples/easypermissions
@Override
public FragmentManager getSupportFragmentManager() {
return getHost().getSupportFragmentManager();
}
代码示例来源:origin: stripe/stripe-android
public DependencyHandler(
@NonNull AppCompatActivity activity,
@NonNull CardInputWidget cardInputWidget,
@NonNull ListView outputListView) {
mCardInputWidget = cardInputWidget;
mContext = activity.getApplicationContext();
mProgresDialogController =
new ProgressDialogController(activity.getSupportFragmentManager());
mListViewController = new ListViewController(outputListView);
mErrorDialogHandler = new ErrorDialogHandler(activity.getSupportFragmentManager());
}
代码示例来源:origin: proninyaroslav/libretorrent
@Override
public void onSaveInstanceState(@NonNull Bundle outState)
{
super.onSaveInstanceState(outState);
outState.putParcelable(TAG_URI, uri);
outState.putString(TAG_PATH_TO_TEMP_TORRENT, pathToTempTorrent);
outState.putBoolean(TAG_SAVE_TORRENT_FILE, saveTorrentFile);
outState.putSerializable(TAG_FETCHING_STATE, decodeState);
outState.putBoolean(TAG_FROM_MAGNET, fromMagnet);
Bundle b = new Bundle();
b.putParcelable(TAG_INFO, info);
b.putSerializable(TAG_MAGNET_PRIORITIES, magnetPriorities);
HeavyInstanceStorage storage = HeavyInstanceStorage.getInstance(activity.getSupportFragmentManager());
if (storage != null)
storage.pushData(HEAVY_STATE_TAG, b);
}
代码示例来源:origin: searchy2/CustomAlertViewDialogue
private Dialog show(Activity activity, Builder builder) {
this.builder = builder;
if (!isAdded())
show(((AppCompatActivity) activity).getSupportFragmentManager(), TAG);
return getDialog();
}
代码示例来源:origin: searchy2/CustomPermissionsDialogue
private Dialog show(Activity activity, Builder builder) {
this.builder = builder;
if (!isAdded())
show(((AppCompatActivity) activity).getSupportFragmentManager(), TAG);
return getDialog();
}
代码示例来源:origin: MFlisar/changelog
/**
* build the changelog class which will read the xml file
* and show it in a dialog
*
* @param activity the parent activity of the dialog
* @param darkTheme true, if dialog should use dark theme, false otherwise
* @return the DialogFragment
*/
public ChangelogDialogFragment buildAndShowDialog(AppCompatActivity activity, boolean darkTheme) {
boolean shouldShow = checkShouldShowAndUpdateMinVersion(activity);
ChangelogDialogFragment dlg = null;
if (shouldShow) {
dlg = ChangelogDialogFragment.create(this, darkTheme);
dlg.show(activity.getSupportFragmentManager(), ChangelogDialogFragment.class.getName());
} else {
Log.i(Constants.DEBUG_TAG, "Showing changelog dialog skipped");
}
ChangelogPreferenceUtil.updateAlreadyShownChangelogVersion(activity);
return dlg;
}
代码示例来源:origin: gateship-one/odyssey
/**
* Hook called when an menu item in the options menu is selected.
*
* @param item The menu item that was selected.
* @return True if the hook was consumed here.
*/
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.action_add_directory:
enqueueCurrentFolderAndSubFolders();
return true;
case R.id.action_switch_storage_volume:
ChooseStorageVolumeDialog chooseDialog = new ChooseStorageVolumeDialog();
chooseDialog.show(((AppCompatActivity) getContext()).getSupportFragmentManager(), "ChooseVolumeDialog");
return true;
case R.id.action_set_default_directory:
SharedPreferences.Editor sharedPrefEditor = PreferenceManager.getDefaultSharedPreferences(getContext()).edit();
sharedPrefEditor.putString(getString(R.string.pref_file_browser_root_dir_key), mCurrentDirectory.getPath());
sharedPrefEditor.apply();
return true;
case R.id.action_start_mediascanner:
startMediaScanning();
return true;
}
return super.onOptionsItemSelected(item);
}
代码示例来源:origin: proninyaroslav/libretorrent
private <F extends PreferenceFragmentCompat> void setFragment(F fragment, String title)
{
if (Utils.isLargeScreenDevice(activity)) {
if (callback != null)
callback.onDetailTitleChanged(title);
activity.getSupportFragmentManager().beginTransaction()
.replace(R.id.detail_fragment_container, fragment)
.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE)
.commit();
}
}
代码示例来源:origin: gateship-one/odyssey
choosePlaylistDialog.show(((AppCompatActivity) getContext()).getSupportFragmentManager(), "ChoosePlaylistDialog");
return true;
case R.id.view_nowplaying_action_createbookmark:
chooseBookmarkDialog.show(((AppCompatActivity) getContext()).getSupportFragmentManager(), "ChooseBookmarkDialog");
return true;
case R.id.view_nowplaying_action_startequalizer:
} catch (ActivityNotFoundException e) {
ErrorDialog equalizerNotFoundDlg = ErrorDialog.newInstance(R.string.dialog_equalizer_not_found_title, R.string.dialog_equalizer_not_found_message);
equalizerNotFoundDlg.show(((AppCompatActivity) getContext()).getSupportFragmentManager(), "EqualizerNotFoundDialog");
dialog.show(((AppCompatActivity) getContext()).getSupportFragmentManager(), "TimeDurationDialog");
return true;
代码示例来源:origin: proninyaroslav/libretorrent
@Override
public void onActivityCreated(Bundle savedInstanceState)
{
super.onActivityCreated(savedInstanceState);
if (activity == null)
activity = (AppCompatActivity)getActivity();
if (Utils.isTwoPane(activity)) {
Fragment f = activity.getSupportFragmentManager()
.findFragmentById(R.id.detail_fragment_container);
if (f == null)
setFragment(AppearanceSettingsFragment.newInstance(),
getString(R.string.pref_header_appearance));
}
Preference appearance = findPreference(AppearanceSettingsFragment.class.getSimpleName());
appearance.setOnPreferenceClickListener(prefClickListener);
Preference behavior = findPreference(BehaviorSettingsFragment.class.getSimpleName());
behavior.setOnPreferenceClickListener(prefClickListener);
Preference storage = findPreference(StorageSettingsFragment.class.getSimpleName());
storage.setOnPreferenceClickListener(prefClickListener);
Preference limitations = findPreference(LimitationsSettingsFragment.class.getSimpleName());
limitations.setOnPreferenceClickListener(prefClickListener);
Preference network = findPreference(NetworkSettingsFragment.class.getSimpleName());
network.setOnPreferenceClickListener(prefClickListener);
Preference scheduling = findPreference(SchedulingSettingsFragment.class.getSimpleName());
scheduling.setOnPreferenceClickListener(prefClickListener);
Preference feed = findPreference(FeedSettingsFragment.class.getSimpleName());
feed.setOnPreferenceClickListener(prefClickListener);
Preference streaming = findPreference(StreamingSettingsFragment.class.getSimpleName());
streaming.setOnPreferenceClickListener(prefClickListener);
}
代码示例来源:origin: proninyaroslav/libretorrent
if (activity.getSupportActionBar() != null)
activity.getSupportActionBar().setDisplayHomeAsUpEnabled(true);
adapter = new AddTorrentPagerAdapter(activity.getSupportFragmentManager(), activity);
viewPager.setAdapter(adapter);
viewPager.setOffscreenPageLimit(AddTorrentPagerAdapter.NUM_FRAGMENTS);
tabLayout.setupWithViewPager(viewPager);
HeavyInstanceStorage storage = HeavyInstanceStorage.getInstance(activity.getSupportFragmentManager());
if (storage != null) {
Bundle heavyInstance = storage.popData(HEAVY_STATE_TAG);
代码示例来源:origin: JavaCafe01/PdfViewer
static void showLog(AppCompatActivity context) {
WhatsNew log = WhatsNew.newInstance(
new WhatsNewItem("Settings", "A lot of PDF rendering settings have been added.", R.drawable.thumbs_icon),
new WhatsNewItem("F-Droid", "Pdf Viewer Plus is now on F-Droid!", R.drawable.star_icon),
new WhatsNewItem("Menu", "Brand new menu that holds all the options.", R.drawable.thumbs_icon));
log.setTitleColor(ContextCompat.getColor(context, R.color.colorAccent));
log.setTitleText(context.getResources().getString(R.string.appChangelog));
log.setButtonText(context.getResources().getString(R.string.buttonLog));
log.setButtonBackground(ContextCompat.getColor(context, R.color.colorPrimary));
log.setButtonTextColor(ContextCompat.getColor(context, R.color.colorAccent));
log.setItemTitleColor(ContextCompat.getColor(context, R.color.colorAccent));
log.setItemContentColor(Color.parseColor("#808080"));
log.show(context.getSupportFragmentManager(), "Log");
}
代码示例来源:origin: proninyaroslav/libretorrent
FragmentManager fm = activity.getSupportFragmentManager();
if (fm != null) {
List<Fragment> fragments = fm.getFragments();
代码示例来源:origin: gateship-one/odyssey
} catch (ActivityNotFoundException e) {
ErrorDialog equalizerNotFoundDlg = ErrorDialog.newInstance(R.string.dialog_equalizer_not_found_title, R.string.dialog_equalizer_not_found_message);
equalizerNotFoundDlg.show(((AppCompatActivity) getContext()).getSupportFragmentManager(), "EqualizerNotFoundDialog");
代码示例来源:origin: proninyaroslav/libretorrent
FragmentManager fm = activity.getSupportFragmentManager();
if (fm != null) {
List<Fragment> fragments = fm.getFragments();
代码示例来源:origin: proninyaroslav/libretorrent
adapter = new TorrentStatusPagerAdapter(torrentId, activity.getSupportFragmentManager(), activity);
viewPager.setAdapter(adapter);
viewPager.addOnPageChangeListener(viewPagerListener);
代码示例来源:origin: gateship-one/odyssey
saveDialog.show(((AppCompatActivity) getContext()).getSupportFragmentManager(), "SaveDialog");
} else {
代码示例来源:origin: gateship-one/odyssey
saveDialog.show(((AppCompatActivity) getContext()).getSupportFragmentManager(), "SaveDialog");
} else {
内容来源于网络,如有侵权,请联系作者删除!