我正在使用API级别10构建我的应用程序。但是可以在更高版本中安装和使用它。仅当设备没有菜单按钮时,才需要显示操作栏。例如,平板电脑,Google Galaxy Nexus Phone等。人们建议使用hasPermanentMenuKey()函数。但我猜只有在API级别14之后才可用。谁能建议我如何解决这个问题?
谢谢,
卡尔提克
最佳答案
使用以下代码:
ViewConfiguration.get(context).hasPermanentMenuKey();
首先,将构建目标设置为API级别14或UP,这将阻止Eclipse在使用上述代码时出现任何错误。
现在检查您的API级别
情况1.如果您的API级别:10及以下
该设备确实具有硬件菜单按钮。
情况2。如果您的API级别:11到13(HoneyComb)
设备没有HW MENU按钮,因为带有Honeycomb的平板电脑
没有MENU。
情况3.如果您的API级别:14或更高
如果API级别为14或更高,则可以使用hasPermanentMenuKey()。
希望它将对您有所帮助。