Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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_Menuitem - Fatal编程技术网

Android 点击菜单项,应用程序不断停止

Android 点击菜单项,应用程序不断停止,android,menuitem,Android,Menuitem,我试图在单击菜单项中的任何项目时调用新的xml页面,但当我单击它时它会崩溃,这是我的代码: 维护性: @Override public boolean onNavigationItemSelected(MenuItem item) { // Handle navigation view item clicks here. int id = item.getItemId(); if (id == R.id.generate_new) {

我试图在单击菜单项中的任何项目时调用新的xml页面,但当我单击它时它会崩溃,这是我的代码:
维护性

@Override
    public boolean onNavigationItemSelected(MenuItem item) {
        // Handle navigation view item clicks here.
        int id = item.getItemId();

        if (id == R.id.generate_new) {
            Intent intent = new Intent(this, ActivityForItemOne.class);
            this.startActivity(intent);
        } else if (id == R.id.codes) {

        } else if (id == R.id.bills) {

        } else if (id == R.id.settings) {

        }

        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        drawer.closeDrawer(GravityCompat.START);
        return true;
    }
}
活动称为:

public class ActivityForItemOne extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_display_message);
    }
}
当我点击
generatenew
项目时,它会把我从应用程序中抛出。我想我做错了什么!
有什么问题吗?

请确保在
AndroidManifest
中添加了您的
活动for itemone
?检查
drawer\u布局
id是否在
activity\u显示消息
layout中,是否为
DrawerLayout


当应用程序崩溃时,您可以检查日志输出。在android studio中,只需单击底部的logcat。它应该能让您了解应用程序中发生了什么。

请分享您的崩溃跟踪。
AndroidManifest
中是否添加了
ActivityForItemOne
drawer\u布局
id是否在
activity\u display\u message
布局内,是否为
DrawerLayout
activity\u display\u message
是简单的xml,没有
DrawerLayout
,但让我检查一下我是否在清单文件中添加了它…@RadekJ我想我没有在清单文件中添加它,但我应该写些什么呢?每当应用程序崩溃时,你都可以检查你的日志输出。在android studio中,只需单击底部的logcat。它应该给你一个关于在应用程序中发生了什么的想法。添加到清单文件工作,你可以回答它下面我会接受它!