我正在开发一个支持APIS 9到17的应用程序。
它还有一个导航抽屉,对于操作栏我使用ActionBarSherlock。当我按下菜单硬件按钮(API< = 10)时出现问题。操作栏中显示的操作是重复的。如何解决这个问题?
这是我的菜单膨胀的代码
public boolean onPrepareOptionsMenu(Menu menu) {
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.menu_content_action_menu, menu);
return true;
}
我的menu_content_action_menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/send_order_action"
android:icon="@drawable/ic_navigation_accept"
android:showAsAction="ifRoom|withText"
android:title="@string/send_order_button_text">
</item>
</menu>
希望你能帮助我。
答案 0 :(得分:2)
请改为使用onCreateOptionsMenu()实现中的代码。
public boolean onCreateOptionsMenu(final Menu menu) {
getSupportMenuInflater().inflate(R.menu.menu_content_action_menu, menu);
return true;
}