【发布时间】:2017-07-31 16:54:18
【问题描述】:
我正在尝试创建一个 menu 项目。当我运行我的应用程序时,它在启动时立即崩溃,并且在 LogCat 中出现以下错误:
E/AndroidRuntime(1507):由以下原因引起: java.lang.ClassNotFoundException:找不到类 路径上的“android.view.menu”: /data/app/com.thing.appname-2.apk
这是我的 XML:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/addEventMenu"
android:title="Add Event"
android:icon="@drawable/addeventimage"/>
</menu>
以下是onCreate方法之外的(不知道有没有区别):
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.addEventMenu:
//do something here when menu button is pressed
return true;
default:
return super.onOptionsItemSelected(item);
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(R.id.addEventMenu);
return super.onCreateOptionsMenu(menu);
}
我也试过这个,我得到了同样的错误:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
return true;
}
【问题讨论】:
标签: java android view menu android-studio