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