我有FragmentActivity
几个片段。要更改/更新这些片段,我必须等待onActivityCreated
每个片段。是否有在FragmentActivity
调用所有onActivityCreated
方法之后调用的方法?
谢谢。
我有FragmentActivity
几个片段。要更改/更新这些片段,我必须等待onActivityCreated
每个片段。是否有在FragmentActivity
调用所有onActivityCreated
方法之后调用的方法?
谢谢。
是的,它是一种FragmentActivity.onActivityCreated(Bundle)
告诉片段它的活动已经完成的方法Activity.onCreate()
。所以它总是调用 after onCreateView()
。
当片段的活动被创建并且这个片段的视图层次被实例化时调用。一旦这些部分到位,它就可以用来进行最终初始化,例如检索视图或恢复状态。它对于用于保留其实例的片段也很有用setRetainInstance(boolean)
,因为此回调会告诉片段何时与新活动实例完全关联。这被称为 afteronCreateView(LayoutInflater, ViewGroup, Bundle)
和 before onViewStateRestored(Bundle)
。