我已經寫了代碼來創建一個Android菜單,但按鈕不按下時執行的操作。我似乎無法弄清楚這個問題。Android菜單按鈕沒有響應
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.option_menu, menu);
return true;
}
public boolean onOptionsItemsSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.scan:
//Launch DeviceListActivity to see devices and scan
Intent serverIntent = new Intent(this, DeviceListActivity.class);
startActivityForResult(serverIntent, REQUEST_CONNECT_DEVICE);
System.out.println("Scan Pressed!");
return true;
case R.id.discoverable:
//ensure device is discoverable
ensureDiscoverable();
System.out.println("Discoverable Pressed!");
return true;
}
return super.onOptionsItemSelected(item);
}
我得到這個錯誤logcat中:
10月12日至28日:19:05.769:W/KeyCharacterMap(1876年):錯誤加載keycharmap文件「/系統的/ usr/keychars/QTouch軟件,OBP-TS .kcm.bin'。 W/KeyCharacterMap(1876):無法打開keycharmap文件 12-28 10:19:05.769:W/Key.keyboards.131072.devname ='qtouch-obp-ts' 12-28 10:19:05.769: KeyCharacterMap(1876):使用默認鍵盤映射:/system/usr/keychars/qwerty.kcm.bin
可以分享更多的細節..如佈局,n完整的代碼?? – preeya
請@Override onOptionsItemsSelected方法。 –
發佈logcat,如果問題仍然存在 – cyn0