我正在使用此代碼來顯示菜單,但當按下菜單按鈕時它沒有做任何事情。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文件的內容嗎? –