FragmentPagerAdapter
画面の向きが変わった後に再利用できるように、自分の状態を保存したい。残念ながら、メソッド saveState は always を返しますnull
。私のアダプタはActionBar
と 2で構成されていFragments
ます。
これが私のメソッド呼び出しです
@Override
protected void onSaveInstanceState(Bundle outState) {
outState.putInt(FRAGMENT, viewPager.getCurrentItem() + 1);
outState.putParcelable(ADAPTER, fragmentTabAdapter.saveState());
super.onSaveInstanceState(outState);
}
ただし、outState の Adapter は常に null です。理由がわかりません。saveState の使用について見逃した特別なことはありますか? あなたが私を助けてくれることを願っています!