在Android 3.1中,onCreate Options menu未显示

3

我正在创建一款仅适用于平板电脑的应用程序。我有一个首选项活动页面,通过OnCreateOptions菜单进行调用。 在Android 3版本的平板电脑上,oncreateoptins菜单无法正常工作。 我使用了三星Galaxy Tab进行测试。 当我在Android 2.2的三星Galaxy平板电脑仿真器中运行相同的应用程序时,我可以获得OnCreate Options菜单。 有人能帮我解决这个问题吗?

3个回答

6

是的,这个问题很常见。做一件事情,在清单文件中的targetSdkVersion中给一个小于11的数字,或者直接删除targetSdkVersion。你的问题将会被解决。


2

我认为问题在于选项菜单的不同处理方式。根据开发指南,在Android 3.x上,onCreateOptionsMenu()会在活动开始填充ActionBar时被调用,而不是在用户第一次点击菜单按钮时被调用。


1

我在平板电脑上遇到了同样的问题,就像Raman建议的那样做了。将项目的构建目标和目标SDK版本(从清单中)更改为10。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接