5

我有一个带有四个选项卡的 TabActivity。当我设置 android:targetSdkVersion="15" 在 Nexus 7 上进行测试时,不会在任何选项卡活动上调用 onCreateOptionsMenu 方法。

它适用于 android:targetSdkVersion="10"。

使用 android:targetSdkVersion="15" 当活动不在 TabActivity 中以及在手机 (Evo) 上进行测试时,它可以正常工作。

这是 onCreateOptionsMenu 的代码。

public boolean onCreateOptionsMenu(Menu menu) {
    Log.i("Test","Base In create option menu");
    if( menuId != null ) {
        new MenuInflater(this).inflate(menuId,menu);
    }
    return super.onCreateOptionsMenu(menu);
}
4

1 回答 1

1

对不起,但这是一个简单的。根据谷歌:

http://developer.android.com/guide/topics/ui/menus.html

因此,如果您将目标 SDK 设置得较低,则可以显示已弃用的选项栏。对于较新的 SDK,您需要使用操作栏或其他形式的导航。基本上谷歌决定不是所有的设备都有一个“菜单”按钮。

于 2013-06-10T03:07:39.297 回答