2017-08-15 11 views

答えて

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が表示された場合は、すべてのものは、あなたがそれだけで通常のクラスのオブジェクトを作成するようなものです断片のオブジェクトを作成しながら断片が

+0

なぜ、コンストラクタではなく、newInstanceのような静的メソッドを使用する必要があるのですか? @ブライアン –

関連する問題