Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.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 如何解决安卓系统在两侧进行导航查看时应用崩溃的问题?_Java_Android_Android Navigationview - Fatal编程技术网

Java 如何解决安卓系统在两侧进行导航查看时应用崩溃的问题?

Java 如何解决安卓系统在两侧进行导航查看时应用崩溃的问题?,java,android,android-navigationview,Java,Android,Android Navigationview,我提到了这个博客。但是,我不知道,他们是从哪里得到这个编码中的“R.menu.main”的 @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; }

我提到了这个博客。但是,我不知道,他们是从哪里得到这个编码中的“R.menu.main”的

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}
和。。他们从哪里得到“R.id.action\u设置”


我试图通过在这个博客教程的基础上添加一些代码来改变我的编码。我的应用程序仍然崩溃,它突然关闭。

如果没有更多信息,听起来您可能缺少
菜单.xml
资源文件。尝试向项目中添加一个


发生的情况是,它要求您提供一个xml文件,其中包含菜单元素,您应该做的是在您的“res”目录中创建一个名为“menu”的文件夹,如图所示,然后在“menu”中创建资源“main.xml”

“main.xml”文件中,您应该可以找到元素的id

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
   <item
      android:id="@+id/action_settings"
      android:title="@string/home_item" />
   <item
      android:id="@+id/about_option"
      android:title="@string/option_item" />
   <item
      android:id="@+id/suggestions_nav"
      android:title="@string/suggestions" />
</menu>


我希望我能帮上忙!:D

这些方法与双
导航视图无关,很可能是基本项目模板的遗留部分,因此您可以直接删除它们。如果您仍然出现崩溃,那么您需要查看以确定原因。谢谢您,先生。我已经找到了。工具栏上出现错误。是的,先生,我没有这个编码getMenuInflater(R.menu.main,menu.因为我不知道它是从哪里得到菜单的。main…(?)我已经有了菜单和所有我命名为activity\u home\u drawer和activity\u home\u drawer的项目。我应该在菜单文件夹中创建main.xml吗?如果你告诉我你的菜单名为“activity\u home\u\u drawer”“然后,您需要做的是按如下方式替换代码行:getMenuInflater().inflate(R.menu.activity\u home\u drawer,menu);
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
   <item
      android:id="@+id/action_settings"
      android:title="@string/home_item" />
   <item
      android:id="@+id/about_option"
      android:title="@string/option_item" />
   <item
      android:id="@+id/suggestions_nav"
      android:title="@string/suggestions" />
</menu>