0

私はFragmentActivityいくつかのフラグメントを持っています。onActivityCreatedこれらのフラグメントを変更/更新するには、各フラグメントを待つ必要があります。FragmentActivityすべてのonActivityCreatedメソッドが呼び出された後に呼び出すメソッドはありますか?

ありがとう。

4

1 に答える 1

1

はい、そのメソッドはFragmentActivity.onActivityCreated(Bundle)、そのアクティビティが独自の を完了したことをフラグメントに伝えますActivity.onCreate()。したがって、常に後に呼び出されonCreateView()ます。

フラグメントのアクティビティが作成され、このフラグメントのビュー階層がインスタンス化されたときに呼び出されます。ビューの取得や状態の復元など、これらの部分が配置されたら、最終的な初期化を行うために使用できます。setRetainInstance(boolean)このコールバックは、フラグメントが新しいアクティビティ インスタンスに完全に関連付けられていることをフラグメントに通知するため、インスタンスを保持するために使用するフラグメントにも役立ちます。これは afteronCreateView(LayoutInflater, ViewGroup, Bundle)と beforeと呼ばれonViewStateRestored(Bundle)ます。

于 2013-10-08T11:01:18.173 に答える