オリエンテーションが変更されたときにsetRetainInstance(true)を追加すると、方向変更時にフラグメントが破棄されるのを防ぎますが、getFragmentMangerは別のインスタンスのfragmnentマネージャを与えます。どのようにこれが内部的に働くのか。このフラグメントを使用すべきであることを異なるフラグメントマネージャーがどのように知るか。フラグメントライフサイクルメソッドは何と呼ばれますか?オリエンテーションの変更時にgetFragmentManager()がどのように動作するか
0
A
答えて
1
マジックはありません。 FragmentActivity
のonSaveInstanceState()
がParcel
に呼び出されたときに
FragmentManager
は、状態を保存します。
FragmentActivity
のバンドルから状態がフェッチされています(onCreate()
)。
FragmentManagerImpl::saveAllState()
とFragmentManagerImpl::restoreAllState()
に実際の保存コードと復元コードを表示できます。
関連する問題
- 1. オリエンテーションの変更時にアプリケーションを再起動(作成)
- 2. オリエンテーション変更時のビューバックグラウンドイメージの変更
- 3. オリエンテーション変更時のInflateException
- 4. IntentRecieverオリエンテーションの変更時にリーク
- 5. オリエンテーションの変更時にセルのサイズを変更するようにコレクションビューに正しく質問するにはどうすればよいですか?
- 6. オリエンテーションが変更されたときのレイアウトの変更はどのように処理されますか?
- 7. オリエンテーションの変更でスレッドを再起動しないようにする
- 8. オリエンテーション変更の最小ズームスケールを変更するにはどうすればよいですか?
- 9. オリエンテーション変更時にアプリウィジェットを更新する
- 10. オリエンテーションの変更
- 11. DialogFragmentがオリエンテーションの変更に消えた
- 12. オリエンテーションの変更によってスピナーの位置が変更される
- 13. PayPalセキュリティの変更が動作するかどうかのテスト
- 14. オリエンテーションの変更中にXmlレイアウトが変更される
- 15. オリエンテーションの変更に重複するフラグメントを停止するにはどうすればよいですか?
- 16. オリエンテーションの変更中にアンドロイドにOutOfMemoryErrorがありますか?
- 17. オリエンテーションを変更した後、フルスクリーンオーバーレイをフルスクリーンのままにするにはどうすればよいですか?
- 18. オリエンテーションの変更に関するビューのサイズ変更
- 19. オリエンテーションの変更で何かをする
- 20. オリエンテーションの変更によるAndroidのServiceConnectionの維持
- 21. ファイルの変更時にFirefox自動更新を行うにはどうすればよいですか?
- 22. UIWebViewでオリエンテーション/ローテーションのみを変更できるようにする
- 23. オリエンテーションを強制的に変更する
- 24. Androidオリエンテーション変更
- 25. Androidのベストプラクティス:オリエンテーションを開始してオリエンテーションを変更できないようにする方法
- 26. オリエンテーションの変更でUICollectionViewFlowLayoutを再計算するにはどうすればよいですか?
- 27. タッチスクリーンで動作するようにドロップダウンメニューをどのように変更しますか?
- 28. requestAlwaysAuthorizationをrequestWhenInUseAuthorizationが動作しないように変更する
- 29. オリエンテーションの変更によってトリガーされるメソッド
- 30. Android:オリエンテーションの変更でクラス変数がクリアされないようにするには
あなたのページャアダプタに依存しますが、どちらをお探しですか? – Remario
単純なアクティビティと1つのフラグメントを要求するポケットベルアダプタはありません – Ashish