可能重复:
如何以编程方式打开选项菜单?
我从这里阅读了很多帖子,发现了一个代码,我可以用它来帮助我显示菜单选项,而不是从模拟器中单击菜单按钮。但我不知道在哪里放置代码。
这是代码:
Activity.openOptionsMenu();
放在onCreate
方法里了吗?
可能重复:
如何以编程方式打开选项菜单?
我从这里阅读了很多帖子,发现了一个代码,我可以用它来帮助我显示菜单选项,而不是从模拟器中单击菜单按钮。但我不知道在哪里放置代码。
这是代码:
Activity.openOptionsMenu();
放在onCreate
方法里了吗?
将它放在onAttachedToWindow()
创建活动及其视图并将窗口附加到屏幕时调用的方法中。(您的问题是菜单中不存在onCreate
,因为它仍在初始化中)。
你会想在你的活动中做这样的事情:
public void onAttachedToWindow() {
openOptionsMenu();
}
如果您在 onCreate 方法中执行此操作,显然它不起作用。看看这些帖子: