Android getItemId函数返回大量数字-操作栏按钮
我正在尝试添加子菜单,我创建了xml:Android getItemId函数返回大量数字-操作栏按钮,android,android-actionbar,Android,Android Actionbar,我正在尝试添加子菜单,我创建了xml: <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_overflow" android:icon="@drawable/ic_action_overflow" android:showAsAction="ifRoom" android:title="@st
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/action_overflow"
android:icon="@drawable/ic_action_overflow"
android:showAsAction="ifRoom"
android:title="@string/action_overflow">
<menu>
<item android:id="@+id/item1" android:title="test"></item>
<item android:id="@+id/item2" android:title="test2"></item>
<item android:id="@+id/item3" android:title="test3"></item>
它显示了2131034200之类的数字。。。。。。等等
请帮助:帮助什么?2131034200怎么了?因为我从来没有见过像这样的id,在我阅读的所有教程中,我看到了数字1,2,3的开关。。。不是202103200i解决它我可以使用单词而不是数字,例如案例R.id.item1:
</menu></item></menu>
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// int menuid = item.getItemId();
Toast.makeText(MainActivity.this, "id: "+item.getItemId(), Toast.LENGTH_SHORT).show();
return true;
}