Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java I´;我正在尝试调用MenuItem的其他活动_Java_Android_Android Activity_Oncreateoptionsmenu - Fatal编程技术网

Java I´;我正在尝试调用MenuItem的其他活动

Java I´;我正在尝试调用MenuItem的其他活动,java,android,android-activity,oncreateoptionsmenu,Java,Android,Android Activity,Oncreateoptionsmenu,我试图用onCreateOptionsMenu和onOptionsItemSelected调用其他活动,但我不知道调试是不可能的,而且它不执行操作,我知道 @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.login_settings, menu);º //retur

我试图用onCreateOptionsMenu和onOptionsItemSelected调用其他活动,但我不知道调试是不可能的,而且它不执行操作,我知道
    @Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.login_settings, menu);º
    //return super.onCreateOptionsMenu(menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getGroupId();
    if(id == R.id.contactMenu) {
            Intent intent = new Intent(this, ContactActivity.class);
            this.startActivity(intent);
            return super.onOptionsItemSelected(item);
    }

    return true;
}
还有MenuItem

 <group
        android:id="@+id/contactMenu"
        android:checkableBehavior="single">
            <item
                android:id="@+id/contactSettings"
                android:icon="@drawable/correo"
                android:title="@string/ContactUs_settings" />
    </group>


非常感谢您……

更改如下代码,效果良好。您必须使用ItemId来选择菜单项

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId(); //you must use item id not group id
    if(id == R.id.contactSettings) {
            Intent intent = new Intent(this, ContactActivity.class);
            startActivity(intent);
    }
    return true;
}

我试过了,什么也没做,还是不行,谢谢你的帮助!!我还删除了所有组,只有项目,,,相同,,