我可以从Fragment Constructor调用setHasOptionsMenu()吗?

时间:2015-03-28 02:21:32

标签: android fragment optionmenu

从构造函数调用setHasOptionsMenu(true),显然在onCreate()之前调用它,效果非常好!我能这样做吗?会有什么问题?

2 个答案:

答案 0 :(得分:2)

点击此处fragment - Android

  

应用程序通常不应实现构造函数。首先   放置应用程序代码可以在片段准备好使用的地方运行   在onAttach(Activity)中,片段实际上就是这个点   与其活动相关联。一些应用程序也可能想要   实现onInflate(Activity,AttributeSet,Bundle)来检索   布局资源中的属性虽然应该在这里注意   因为片段附加到它的活动会发生这种情况。

您可能希望为此使用其他生命周期事件。

enter image description here

答案 1 :(得分:1)

是的,您可以从构造函数中调用setHasOptionsMenu(true)