androidx.appcompat.app.AppCompatActivity.getSupportFragmentManager()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(9.3k)|赞(0)|评价(0)|浏览(127)

本文整理了Java中androidx.appcompat.app.AppCompatActivity.getSupportFragmentManager()方法的一些代码示例,展示了AppCompatActivity.getSupportFragmentManager()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AppCompatActivity.getSupportFragmentManager()方法的具体详情如下:
包路径:androidx.appcompat.app.AppCompatActivity
类名称:AppCompatActivity
方法名:getSupportFragmentManager

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 {

相关文章

微信公众号

最新文章

更多

AppCompatActivity类方法