Android 点击菜单项,应用程序不断停止
我试图在单击菜单项中的任何项目时调用新的xml页面,但当我单击它时它会崩溃,这是我的代码: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) {
维护性:
@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。它应该给你一个关于在应用程序中发生了什么的想法。添加到清单文件工作,你可以回答它下面我会接受它!