親がfragment
で、子がfragments
である。したがって、最初にfragments
を追加すると、onAttach(), onCreateView()
のような適切なライフサイクルイベントが続きます。メンバーvarをonCreateView
に設定し、親フラグメントのcommit()
の直後に使用しています。 オリエンテーションが変更されると、onAttach()が呼び出され、メンバーvarにアクセスしている間にnullが返されるため、クラッシュします。 onCreateView()
のようなものはすぐには呼び出されません。 commit
の後にgetChildFragmentManager().executePendingTransactions()
も試しましたが、動作しませんでした。 助けてください。 ありがとうございます。オリエンテーションを変更してもonAttachの直後にonCreateViewが呼び出されない
0
A
答えて
0
あなたのフラグメントが
<activity
android:name=".YourActivity"
android:configChanges="keyboardHidden|orientation|screenSize"/>
あるこの親アクティビティで、それが回転スクリーンに状態を持続しますその後、あなたのマニフェストファイルに 使用を使用する必要があります。 あなたのお役に立てば幸いです。それが問題を解決するかどうか試してみてください。
関連する問題
- 1. AsyncTaskLoaderがオリエンテーション変更後にonFinishedLoadを呼び出さない
- 2. フラグメントonCreateViewが呼び出されない
- 3. onCreateView()の後にUIを変更するメソッドを呼び出す?
- 4. onCreateViewがタブ用に呼び出されていない
- 5. ギャラリーがオリエンテーション変更後にonItemSelectedを呼び出す
- 6. onCreateViewの後にonPrepareOptionsMenuが呼び出されます
- 7. onAttachが呼び出されていません
- 8. ViewPagerのフラグメントでonCreateViewが呼び出されていません
- 9. フラグメントの実行前にonCreateViewが呼び出されていない
- 10. supportedInterfaceプラスサイズのデバイスで呼び出されていないオリエンテーション
- 11. オリエンテーション変更後にUIWebViewが正しくレンダリングされない
- 12. `this.forceUpdate();の呼び出し後にコンポーネントが更新されない
- 13. フラグメントタブをスワイプしない限りOncreateview()が呼び出されない
- 14. 変数の変更後に呼び出されても評価されない関数
- 15. Eclipse SearchDialogダイアログが呼び出されると直ちに変更
- 16. React:AJAX呼び出し後に状態が更新されない
- 17. ajax呼び出し後にcfcontentが更新されない
- 18. 呼び出し後にDjangoモデルが更新されない.save()
- 19. Handler内で呼び出された後でもLayoutManagerが更新されない
- 20. 関数呼び出し後にラベル内の画像が変更されない
- 21. 直後の呼び出し元に再帰関数が返されない
- 22. onAttach() - フラグメントトランザクションのcommit()があるにもかかわらず、メソッドが呼び出されていません
- 23. jQuery/Javascript:GET呼び出し後に変数が更新されない
- 24. FragmentManager.executePendingTransactionsはすぐにonCreateView()を呼び出さない
- 25. onCreateView()メソッドがスーパークラス呼び出しを要求しています
- 26. レンダリングが状態変更で呼び出されていない
- 27. メテオ、テンプレートが変更された後にjsを呼び出す
- 28. 列が変更された後に関数を呼び出す
- 29. Fragment LifeCycle中にonAttachが呼び出されるのはいつですか?
- 30. Androidカスタムビュー、invalidate()を呼び出した後にonDrawが呼び出されない
あなたの質問は不明です。オリエンテーションの変更に関する問題に悩まされているようですが、フラグメントトランザクションが完了したことを確認することに重点を置いているようです。コードの関連部分を投稿すると、これを整理するのに役立ちます。 – Cheticamp