我正在使用此代码来显示菜单,但当按下菜单按钮时它没有做任何事情。Android硬件菜单按钮不起作用
这是一个观点的鳍状肢,我不知道这是否有什么关系的问题。
我曾经在此之前,并没有任何问题可言:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item){
switch (item.getItemId()){
case R.id.new_game:
return true;
case R.id.help:
finish();
return true;
}
return false;
}
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/new_game"
android:title="new_game" />
<item android:id="@+id/help"
android:title="clear" />
</menu>
我只是尝试这样做,它为我工作得很好。 logcat是否报告任何错误?或者在你的代码的其他部分抛出异常? 这是在您的活动中定义的,而不是由您制作的ViewFlipper的子类正确吗? –
是的,这是在我的活动..没有什么.. – Dgenoves
你可以发布你的menu.xml文件的内容吗? –