1つのアクティビティで3つのフラグメントを使用しようとしていますが、そのフラグメントの1つがonCreate()
メソッドでデフォルトフラグメントとして設定されています。 onCreate()
メソッドを再度呼び出すと、現在のフラグメントが失われ、デフォルトのフラグメントが再び開始されますが、onCreate()
メソッド内のデフォルトのフラグメントを使用する必要があります。実行中のフラグメントを画面を回転させたままにするにはどうすればよいですか?現在のフラグメントを画面の回転に維持する方法
0
A
答えて
0
あなたはonCreateメソッドでsetRetainInstance(true)
を使用できます。ランタイム構成変更時の断片でステートフルオブジェクトを保持する
:
は、フラグメントのクラスを拡張して、ステートフルオブジェクトへの参照を宣言します。
フラグメントが作成されるときにsetRetainInstance(boolean)を呼び出します。
フラグメントをアクティビティに追加します。
アクティビティが再開されたときにFragmentManagerを使用してフラグメントを取得します。設定の変更を処理する方法の
see documentationは、フラグメント・セクションの
関連する問題
- 1. Android - フラグメント画面の回転
- 2. 画面の回転を横切ってビューを維持する
- 3. Android:画面の回転を超えてEGLContextを維持する
- 4. 画面回転によるGridViewのスクロール位置の維持
- 5. 画面を回転させるときに同じ間隔を維持する方法は? (Autolayout)
- 6. 複数のfraggensを画面の回転に保持する
- 7. 現在の画面の上に別の画面を表示する方法
- 8. iPad回転画面の黒い画面
- 9. 画面回転のポケットベルビューの状態を保存する方法
- 10. 3つの異なるレイアウトを持つ3つのフラグメントを持つ画面の回転を処理します
- 11. iPhone - 画面回転?
- 12. カスタムUIViewで画面の回転を処理する方法
- 13. アンドロイドの画面サイズを維持する方法は?
- 14. 画面の回転SWIFT
- 15. iPhoneシミュレータの画面回転
- 16. アンドロイドの画面回転
- 17. 画面の回転-Scroll View
- 18. 回転している画面のあとにAndroidフラグメントが重複する
- 19. 現在の回転モーダルビュー
- 20. 画面の状態を維持する
- 21. Androidデバイスの画面回転による回転オフオフ
- 22. DialogFragment - 画面回転後のリスナーを保持する
- 23. アンドロイド・フラグメントsavedInstanceStateの値が画面の回転時にリセットされる
- 24. 画面の回転後にAndroidのフラグメントが重なって表示される
- 25. ブートストラップの現在の画面サイズを取得する方法は?
- 26. 画面は、画面を回転させたときに、画像の位置を維持するためにどのように
- 27. 現在の回転を見る
- 28. 私のフラグメントの上にビューを維持する方法
- 29. 他のフラグメントは、アンドロイドスタジオナビゲーションドロワーテンプレートを使用して現在のフラグメントの回転の上に表示されます
- 30. HTML 5キャンバス。 1つのオブジェクト(> 1)だけを回転(回転を維持)する方法?
可能な重複があります(http [一旦全てのために、どのように正確に戻って、スタック内のフラグメントのインスタンスの状態を保存するには?]:// stackoverflowの。 com/questions/15313598/once-for-all-how-to-exactly-save-instance-of-back-stackスタックの状態) – petey