Settings
ユーザーがデフォルトボタンまたはその他の記号としてデバイスに表示されるOptionMenuショートカットをクリックすると開く画面を持つ1つのアプリケーションに取り組んでいます。
デバイスにデフォルトのメニューボタンがある場合は正常に機能しますが、デバイスにデフォルトのメニューボタンがない場合はSign forMenuOptionを取得しません。
私のコードは以下の通りです:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_setting, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.btnSettingMenu:
Intent intent = new Intent(MainActivity.this,
RegisterActivity.class);
intent.putExtra("From", "MainActivity");
startActivity(intent);
break;
default:
break;
}
return true;
}
ここでリンクを参照しましたが、問題を解決できませんでした。
追加したいポイントは次のとおりPageUp
です。またはを押しているときにエミュレータのメニューオプションが表示されますF2
。
ただし、デバイスにデフォルトのメニューボタンがない場合、3つのドットまたはその他の方法で他の表示とともに表示されません。
私の質問:オプションメニューが見つからない場合、ユーザーはどのようにして設定画面に移動できますか?Nexus 7などの実際のデバイスにサインインしますか?
前もって感謝します。