onCreate(Bundle)
onCreateView(.., .., Bundle)
onActivityCreated(Bundle)
onRestoreState(Bundle)
这些捆绑包来自哪里? 另一个问题:
//In SubActivity(created by MainActivity)
Fragment frg = ....;
frg.setArguements(getIntent().getExtras());
我们知道在setArguements()
上调用Fragment object
等于给它一个Bundle。问题是,捆绑是否传递给onCreateView()
和onActivityCreated()
?
答案 0 :(得分:3)
这些捆绑包的来源是什么?
这些是提供给此片段之前版本的Bundle
的{{1}}的副本。
我们知道通过在Fragment对象上调用setArguements()等于给它一个Bundle。问题是,捆绑传递给onCreateView()和onActivityCreated()?
没有。使用onSaveInstanceState()
检索通过getArguments()
附加的Bundle
的副本。