0

我正在开发一个应用程序,我的片段有一些问题。首先,我想知道是否可以在另一个片段中制作一个片段。第二个是何时调用 onCreateView() 和 onActivityCreated() 哪个最好?

4

2 回答 2

2

根据 Android 来源:
onCreateView在构建视图层次结构期间由 Activity 调用。这是 Fragment 有机会实例化自己的用户界面视图的地方。
onActivityCreated当 Activity 完全创建并完成实例化视图层次结构时调用。此时,Fragment 可以安全地访问其视图并从某个已保存的状态中恢复自身。

于 2012-09-13T21:11:22.040 回答
1
  1. 您不能在另一个片段中创建片段。您应该通过活动在片段之间进行通信。请参阅http://developer.android.com/guide/components/fragments.html#CommunicatingWithActivity

  2. 我没有清楚地理解你的第二个问题。但我通常将 onActivityCreated() 留空而不更改它。并以与 onCreate() 类似的方式使用 onCreateView()。

于 2012-07-20T08:52:43.367 回答