0

我有FragmentActivity几个片段。要更改/更新这些片段,我必须等待onActivityCreated每个片段。是否有在FragmentActivity调用所有onActivityCreated方法之后调用的方法?

谢谢。

4

1 回答 1

1

是的,它是一种FragmentActivity.onActivityCreated(Bundle)告诉片段它的活动已经完成的方法Activity.onCreate()。所以它总是调用 after onCreateView()

当片段的活动被创建并且这个片段的视图层次被实例化时调用。一旦这些部分到位,它就可以用来进行最终初始化,例如检索视图或恢复状态。它对于用于保留其实例的片段也很有用setRetainInstance(boolean),因为此回调会告诉片段何时与新活动实例完全关联。这被称为 afteronCreateView(LayoutInflater, ViewGroup, Bundle)和 before onViewStateRestored(Bundle)

于 2013-10-08T11:01:18.173 回答