如何解决Android左右两边做navigation view崩溃的问题?
How to solve the app crashes in doing navigation view on both side in Android?
我已经参考了这个博客tutorial。但是,我想不通,他们在这个编码中从哪里得到 "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_settings"?
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
我试图通过添加一些基于此博客教程的代码来更改我的编码。我的应用程序仍然崩溃,突然关闭。
如果没有更多信息,听起来您可能缺少 menu.xml
资源文件。尝试将一个添加到您的项目中。
Android Development - getMenuInflater(R.menu.main, menu)
发生的事情是它要求您提供菜单元素应该在的 xml 文件,您应该做的是创建一个名为 "menu"[= 的文件夹25=] 在您的 "res" 目录中,如图所示,然后在 "menu" "create the resource "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
我已经参考了这个博客tutorial。但是,我想不通,他们在这个编码中从哪里得到 "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_settings"?
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
我试图通过添加一些基于此博客教程的代码来更改我的编码。我的应用程序仍然崩溃,突然关闭。
如果没有更多信息,听起来您可能缺少 menu.xml
资源文件。尝试将一个添加到您的项目中。
Android Development - getMenuInflater(R.menu.main, menu)
发生的事情是它要求您提供菜单元素应该在的 xml 文件,您应该做的是创建一个名为 "menu"[= 的文件夹25=] 在您的 "res" 目录中,如图所示,然后在 "menu" "create the resource "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