Android 텍스트 메뉴로 사용하고있는 XML이 있습니다.Android 텍스트 메뉴
다음은 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가 표시됩니다. 케이스 문을 사용하여 이것을 확인하고 내가 열어보고 싶은 페이지를 실행해야합니까? 또는 의도를 메뉴 항목에 연결하는 방법이 있습니까? 이 코드를 각 화면에 추가하는 것은 약간의 낭비처럼 보입니다.