タイトルが示すように、私はフラグメントを保持したい。私はアプリのオリエンテーションを常にマニフェストファイルのランドスケープモードにして、回転がないようにしました。ViewPagerでフラグメントインスタンスを保持する(設定変更なし)
私が読んでいる: Understanding Fragment's setRetainInstance(boolean) と Why use Fragment#setRetainInstance(boolean)? をしかし、私は彼らが私の状況に該当する場合を確認していません。
私のプロジェクトはスワイプタブ付きのViewPager
で構成されています。 MainActivityを最初に起動したときに、ViewPagerで使用されているフラグメントと作成されたフラグメントが同じであることを確認するにはどうすればよいですか?同じタグ付け方法とタグでfindfragment
を使用しますか?
さらに、タグ付けされたフラグメントを確認するのはどこですか?そうでない場合は、新しいフラグメントを作成しますか?
ViewPagerに関連するちょっとした質問:スワイプイベントが発生するのを待つのではなく、mainactivity
が開始されたときに、ViewPagerで使用されているすべてのフラグメントをすぐに作成するにはどうすればよいですか?
こんにちはNilesh/Jay、ありがとうございます。それは、私が実際にフラグメントインスタンスを保持する必要があるかどうかについて考えるよう促しました。そして、それは必須ではないように見えます。 –
@ImranHamidこれがあなたの質問に答えたと思うなら、心配する必要はありません。 –