Android碎片onCreateView与onActivityCreated

我知道一个片段的视图层次结构必须在onCreateView中膨胀,但onCreateView什么其他function可以与什么应该等待onActivityCreated? 我目前的实现使用单独的一切活动,一个典型的活动在onCreate方法中完成大部分的工作,包括扩展视图,设置内容视图,用数据初始化各种小部件,设置监听器等等。

那么这可能全部移到onCreateView,或者应该把一些函数放入onActivityCreated方法呢?

如果你的视图是静态的,那么移动任何代码到onActivityCreated方法是没有必要的。 但是,例如,当您从适配器中填充一些列表时,则应该在onActivityCreated方法中执行此操作,并在setRetainInstance用于恢复视图状态时执行此操作。

同样,访问父活动的视图层次结构必须在onActivityCreated中完成,不要早点完成。