내 메뉴를 클릭하면 onoptionitemselected가 두 번 호출됩니다. 업로드 아이콘을 선택하면이메뉴 옵션을 한 번 선택하면됩니다. onOptionsItemSelected가 두 번 호출됩니다. (Android)
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.docmenu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.upload:
Log.e("testing", "called");
return true;
case R.id.back:
return true;
default:
return super.onOptionsItemSelected(item);
}
}
내 메뉴 XML은
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/upload"
android:icon="@drawable/menu_upload"
android:title="@string/upload" />
<item android:id="@+id/back"
android:icon="@drawable/menu_back"
android:title="@string/back" />
</menu>
이다 중지하는 방법. 로그 테스트에서 두 번 인쇄됩니다.
어떻게 메뉴를 초기화합니까? – ariefbayu