从构造函数调用setHasOptionsMenu(true)
,显然在onCreate()
之前调用它,效果非常好!我能这样做吗?会有什么问题?
答案 0 :(得分:2)
应用程序通常不应实现构造函数。首先 放置应用程序代码可以在片段准备好使用的地方运行 在onAttach(Activity)中,片段实际上就是这个点 与其活动相关联。一些应用程序也可能想要 实现onInflate(Activity,AttributeSet,Bundle)来检索 布局资源中的属性虽然应该在这里注意 因为片段附加到它的活动会发生这种情况。
您可能希望为此使用其他生命周期事件。
答案 1 :(得分:1)
是的,您可以从构造函数中调用setHasOptionsMenu(true)
。