私のメニューをクリックすると、onoptionitemselectedが2回呼び出されます。アップロードアイコンが選択されている場合、それは私はメニューオプションを一度選択します。 onOptionsItemSelectedは2回呼び出されます。 (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>
で停止する方法について説明します。ログテストでは、2回印刷されます。
どのようにメニューを初期化しますか? – ariefbayu