本文整理了Java中android.app.FragmentManager.putFragment()
方法的一些代码示例,展示了FragmentManager.putFragment()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FragmentManager.putFragment()
方法的具体详情如下:
包路径:android.app.FragmentManager
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!