getItemId函数返回巨大的数字 - 操作栏按钮

时间:2014-07-05 10:06:20

标签: 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="@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>

    

</menu></item></menu>
在mainactivity.java中:

    @Override
public boolean onOptionsItemSelected(MenuItem item) {

 //   int menuid = item.getItemId();

        Toast.makeText(MainActivity.this, "id: "+item.getItemId(), Toast.LENGTH_SHORT).show();
        return true;

}
它显示了我的数字,如2131034200 ......等。

请帮助:(

0 个答案:

没有答案