我已经开始研究片段了。在开始之前我想清楚是否何时使用 onActivitycreate()和onCreate()。我做了很多研究,但没有找到任何相关的答案。请帮忙。
答案 0 :(得分:3)
onActivitycreate():
onActivitycreate()
在创建片段活动并实例化此片段的视图层次结构时调用。一旦这些部分就位,它可用于进行最终初始化,例如检索视图或恢复状态。对于使用setRetainInstance(boolean)保留其实例的片段也很有用,因为此回调告诉片段何时与新活动实例完全关联。这是在onCreateView(LayoutInflater,ViewGroup,Bundle)之后和onViewStateRestored(Bundle)之前调用的。
<强>的onCreate():强>
系统在创建片段时调用此方法。在您的实现中,您应该在片段暂停或停止时初始化要保留的片段的基本组件,然后重新开始。
阅读此文档了解更多详情: Fragment Activity Life cycle
答案 1 :(得分:2)
onCreate()
有点像Fragment
类的构造函数,通常初始化一些变量。在许多情况下,onCreate()
根本不会被覆盖,尽管为每个Fragment
类手动定义一个公共空构造函数很重要。
onCreateView()
是您创建Fragment
时无法覆盖的最重要方法(无论如何Fragment
有一个用户界面)。它类似于onCreate()
的{{1}}:在这里,您会对Activity
的{{1}}进行充气。
View
在Fragment
附加了onActivityCreated()
之后被调用(即Activity
的{{1}}方法已经<{1}} Fragment
Activity
被夸大后。