这种按键的使用在3.0中成为了一个问题,因为它移除了MENU按钮并用操作栏替换了它。操作栏对于喜欢运行全屏幕的游戏来说确实不太合适,所以这是一个真正的麻烦。没有操作栏 - 就无法访问选项菜单。然而,我可以一段时间忽略它,因为我在平板电脑上没有那么多用户,并且缺乏测试的时间。
然而,ICS使这成为一个严重的问题,因为MENU按钮显然不会回来了。现在我不仅必须在平板电脑上处理这些问题,还必须在手机上处理。
我解决这个问题的最初方法是简单地在我的GUI中放置一个软按钮来替代硬MENU按钮。
this.openOptionsMenu();
在ICS中,一切都恢复正常了。
然而,在Honeycomb上,如果ActionBar不可见,则调用openOptionsMenu将完全没有任何作用。
有什么想法来处理这个问题吗?
我想我可以回到使用TargetSDK<11(从而强制ActionBar出现在平板电脑上),但据我所见,这仅仅是把问题推向未来,我不希望这样做。
完全放弃选项菜单,转而只使用上下文菜单? [澄清:我的意思是,我仅使用上下文菜单,而不是打开选项菜单,因为目前至少这些在所有设备上都有效]。
很想听听其他遇到类似Options Menu / ActionBar混乱问题的人是如何决定的。
uses-sdk
中使用的targetSdkVersion
是多少吗? - havexz