フラグメントオブジェクトがの場合にライフサイクルメソッドが実行されるのは、フラグメントトランザクションを使用して表示される前にアクティビティ内に作成されたですか?フラグメントオブジェクトの作成時に実行されるライフサイクルメソッド
1
A
答えて
1
に追加されたときに開始します。 フラグメントのオブジェクトの作成には特に注意が必要です。
フラグメンテーションマネージャに接続され、移行を開始すると、その後、フラグメントがそのアクティビティに関連付けられると、アクティビティおよびonAttach(Activity)
にアタッチされます。
その後、残りのライフサイクルメソッドが呼び出されます。
onDetach()
は、もはやその活性と関連していない断片の直前に呼び出される。
詳細については、このリンクをご覧ください。 https://developer.android.com/reference/android/app/Fragment.html
1
None of them
は、作成時にFragment
オブジェクトにのみメモリを割り当てますが、レンダリング中にライフサイクルmethods
を呼び出すようになります。
1
rajan ksが言ったことを補完する理由は、カスタムコンストラクタをフラグメントで使用することを意図していないからです。代わりに、静的メソッド(newInstance)を使用してパラメータを渡すことになっています。したがって、フラグメントがレンダリングされるとき、 "onCreate"メソッドでパラメータを取得できます。
あなたはライフサイクル図hereが表示された場合は、すべてのものは、あなたがそれだけで通常のクラスのオブジェクトを作成するようなものです断片のオブジェクトを作成しながら断片が
関連する問題
- 1. 実行時に作成されたワイヤアップボタン
- 2. 実行時に作成されるコントロールのアクセス値
- 3. 実行時に作成されるフォームコントロールの反復
- 4. 実行時にJavaScriptによって作成されるアクセスエレメント
- 5. Spring java config - 実行時に作成されたbeanのリストを作成する
- 6. 実行時に作成されたdroolsのリストへのアクセス
- 7. 実行時に作成されたオブジェクトのダブルクリックイベント - Delphi
- 8. 実行時に作成されたコントロールを削除します
- 9. 実行時に作成されたFlex 4ターゲティングコンポーネント
- 10. 実行時に作成された可変パラメータリスト。
- 11. 実行時に作成されたクラスをシリアライズ
- 12. SRC実行時にAIXコアダンプが作成されない
- 13. 実行時にusercontrolを作成する
- 14. 実行時にユーザコントロールオブジェクトを作成する
- 15. 実行時にテーブルを作成する
- 16. 実行時にクラスを作成する
- 17. 実行時にNinePatchを作成する
- 18. 実行時にレイアウトを作成する
- 19. 実行時にスポックテストを作成する
- 20. Django:実行時に作成された動的モデルを移行する方法
- 21. 実行時に生成された列を含むGridViewの作成
- 22. 実行時に作成されるテキストフィールドの値を取得する
- 23. 実行時に作成されたTeeChartでシリーズが表示されない?
- 24. 実行時に作成されるリンクにdynamic templateUrlを使用する
- 25. 実行時に作成されるラジオボタン間のギャップ/マージンの設定
- 26. ImageListを作成して実行時に作成する
- 27. 実行時に作成されたwpfコントロールのアプリケーションスタイルをオーバーライドする方法
- 28. 実行時に作成されたボタンをアニメ化する際のトラブル
- 29. アプリケーションのデプロイ時に実行されるJavaでサービスを作成しますか?
- 30. WPF実行時に作成されたコントロールのxamlを取得する
なぜ、コンストラクタではなく、newInstanceのような静的メソッドを使用する必要があるのですか? @ブライアン –