3
我想保存我的FragmentPagerAdapter
的狀態,以便在屏幕方向改變後重新使用它。不幸的是,saveState方法總是返回null
。 我的適配器由一個ActionBar
和兩個Fragments
組成。爲什麼FragmentPagerAdapter saveState始終爲空?
這裏北京時間我的方法調用
@Override
protected void onSaveInstanceState(Bundle outState) {
outState.putInt(FRAGMENT, viewPager.getCurrentItem() + 1);
outState.putParcelable(ADAPTER, fragmentTabAdapter.saveState());
super.onSaveInstanceState(outState);
}
但outState適配器總是空。我不明白爲什麼。有沒有什麼特別的我錯過了有關saveState的使用? 希望你能幫助我!
我不認爲這是我的問題的解決方案。我想保存整個適配器,而不僅僅是我的片段的狀態。有了這個解決方案,我可以保存我的片段,但它們不會附加到新活動的適配器上。 – Omerixe