Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.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
如何在android中将菜单链接到新页面_Android - Fatal编程技术网

如何在android中将菜单链接到新页面

如何在android中将菜单链接到新页面,android,Android,这是我的代码,但它崩溃了: public boolean onCreateOptionsMenu(Menu menu) { SubMenu sub = menu.addSubMenu(0, 1, 1, "register"); sub.add(0, 3, 1, "register book"); sub.add(0, 4, 2, "register new book"); menu.add(0, 2, 2, "report"); return super

这是我的代码,但它崩溃了:

public boolean onCreateOptionsMenu(Menu menu) {

    SubMenu sub = menu.addSubMenu(0, 1, 1, "register");
    sub.add(0, 3, 1, "register book");
    sub.add(0, 4, 2, "register new book");
    menu.add(0, 2, 2, "report");
    return super.onCreateOptionsMenu(menu);

}

public boolean onOptionsItemSelected(MenuItem item) {

    switch (item.getItemId()){

        case 4:
                Intent intent = new Intent(bookActivity.this, newbookActivity.class);
                bookActivity.this.startActivity(intent);
                break;

        return super.onOptionsItemSelected(item);
    }
}

发布堆栈跟踪看起来您可能缺少一个紧密的大括号。您是否将newbookActivity作为活动添加到清单中:)?同时将默认值:置于返回超级上方。on。。。。