FragmentStatePagerAdapter
でViewPager
を使用していますが、向きの変化を超えてフラグメントの状態を保存する際に問題があります。例えページングするときにうまく動作します。ページを表示したり、2ページ分スワイプしたり、元のフラグメントに2ページ戻ったりすると、状態が正しく保存され、リストアされます。私はBundle
がヌルでない場合onSaveInstanceState
とonCreateView
に状態を復元してこれをやっています。FragmentStatePagerAdapterを使用して、方向の変化を渡ってフラグメントの状態を保存する方法は?
しかし向きを変えることは同じメカニズムでは機能せず、テストではフラグメントのonSaveInstanceState
メソッドも呼び出されません。
これは予想されますか?インスタンスの状態を保存するために何かが欠けていますか?私はそれが働くのを止める何かをしましたか?
ありがとうございます!
私の経験では、すべてを永久記憶装置に保存して代わりに使用するように指示しています:)しかし、 – Warpzit