Android テキスト メニューとして使用している XML があります。
ここにXMLがあります
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_settings"
android:title="@string/menu_settings"
android:orderInCategory="100"
android:showAsAction="never" />
<item android:id="@+id/menu_search" android:title="@string/menu_search"></item>
<item android:id="@+id/exit" android:title="@string/menu_exit" android:orderInCategory="200" ></item>
</menu>
次のコードを使用してメニューを膨らませます
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
クリックされたメニュー項目を確認するときは、これを使用します。
public boolean onOptionsItemSelected(MenuItem item) {
int itemid = item.getItemId();
Toast.makeText(this, "You pressed the icon!" + itemid, itemid).show();
return true;
}
これにより、押された各メニュー項目の数値 ID が得られます。ケースステートメントを使用してこれを確認してから、開きたいページを起動する必要がありますか? または、インテントをメニュー項目にリンクする方法はありますか? このコードを各画面に追加するのは少しもったいないようです。