android.app.FragmentManager.putFragment()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(2.7k)|赞(0)|评价(0)|浏览(197)

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

FragmentManager.putFragment介绍

暂无

代码示例

代码示例来源:origin: AppIntro/AppIntro

@Override
public Parcelable saveState() {
  Bundle state = null;
  if (mSavedState.size() > 0) {
    state = new Bundle();
    Fragment.SavedState[] fss = new Fragment.SavedState[mSavedState.size()];
    mSavedState.toArray(fss);
    state.putParcelableArray("states", fss);
  }
  for (int i = 0; i < mFragments.size(); i++) {
    Fragment f = mFragments.get(i);
    if (f != null && f.isAdded()) {
      if (state == null) {
        state = new Bundle();
      }
      String key = "f" + i;
      mFragmentManager.putFragment(state, key, f);
    }
  }
  return state;
}

代码示例来源:origin: materialos/android-icon-pack

@Override
public Parcelable saveState() {
  Bundle state = null;
  if (mSavedState.size() > 0) {
    state = new Bundle();
    Fragment.SavedState[] fss = new Fragment.SavedState[mSavedState.size()];
    mSavedState.toArray(fss);
    state.putParcelableArray("states", fss);
  }
  for (int i = 0; i < mFragments.size(); i++) {
    Fragment f = mFragments.get(i);
    if (f != null) {
      if (state == null) {
        state = new Bundle();
      }
      String key = "f" + i;
      mFragmentManager.putFragment(state, key, f);
    }
  }
  return state;
}

代码示例来源:origin: woefe/ShoppingList

@Override
protected void onSaveInstanceState(Bundle outState) {
  if (currentFragment != null) {
    getFragmentManager().putFragment(outState, KEY_FRAGMENT, currentFragment);
  }
  outState.putString(KEY_LIST_NAME, currentListName);
  super.onSaveInstanceState(outState);
}

代码示例来源:origin: com.albedinsky.android/pager-adapters

/**
 */
@Override
public Parcelable saveState() {
  Bundle state = null;
  if (mSavedState.size() > 0) {
    state = new Bundle();
    final Fragment.SavedState[] savedStates = new Fragment.SavedState[mSavedState.size()];
    mSavedState.toArray(savedStates);
    state.putParcelableArray(BUNDLE_SAVED_STATES, savedStates);
  }
  for (int i = 0; i < mFragments.size(); i++) {
    final Fragment fragment = mFragments.get(i);
    if (fragment != null && fragment.isAdded()) {
      if (state == null) {
        state = new Bundle();
      }
      mFragmentManager.putFragment(state, "f" + i, fragment);
    }
  }
  return state;
}

代码示例来源:origin: com.albedinsky.android/pager-adapters-core

/**
 */
@Override
public Parcelable saveState() {
  Bundle state = null;
  if (mSavedState.size() > 0) {
    state = new Bundle();
    final Fragment.SavedState[] savedStates = new Fragment.SavedState[mSavedState.size()];
    mSavedState.toArray(savedStates);
    state.putParcelableArray(BUNDLE_SAVED_STATES, savedStates);
  }
  for (int i = 0; i < mFragments.size(); i++) {
    final Fragment fragment = mFragments.get(i);
    if (fragment != null && fragment.isAdded()) {
      if (state == null) {
        state = new Bundle();
      }
      mFragmentManager.putFragment(state, "f" + i, fragment);
    }
  }
  return state;
}

相关文章