0

我有FragmentActivity和幾個片段。要更改/更新這些片段,我必須等待每個片段的onActivityCreated。在調用所有onActivityCreated方法後,是否有方法FragmentActivityonActivityCreated ofFragmentActivity之後的方法

謝謝。

+0

如果您始終知道有多少片段附加到您的活動中,您可以創建一個監聽器接口,並讓該活動實施它。重寫'onActivityCreated()',以便Fragment通知已完成的活動。就像[this](http://developer.android.com/training/basics/fragments/communicating.html),而不是片段到片段的通信,片段到活動的交流。 –

回答

1

是的,它的一種方法FragmentActivity.onActivityCreated(Bundle)告訴片段它的活動已完成自己的Activity.onCreate()。所以它總是在onCreateView()之後調用。

在創建片段的活動並實例化此片段的視圖層次時調用。一旦這些部分到位,它就可以用來進行最終的初始化,例如檢索視圖或恢復狀態。對於使用setRetainInstance(boolean)來保留其實例的片段也很有用,因爲此回調告訴片段何時與新活動實例完全關聯。這是在onCreateView(LayoutInflater, ViewGroup, Bundle)之後和onViewStateRestored(Bundle)之前調用的。

+0

對不起,但我找不到onActivityCreated這裏http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html – eleven

+0

你會發現它在這裏http://developer.android.com/ reference/android/app/Fragment.html – GrIsHu

+0

僅適用於API級別11。 – GrIsHu

相關問題