我正在尝试创建一个menu
项目。当我运行我的应用程序时,它在启动时立即崩溃,并且在 LogCat 中出现以下错误:
E/AndroidRuntime(1507):原因:java.lang.ClassNotFoundException:在路径:/data/app/com.thing.appname-2.apk 上找不到类“android.view.menu”
这是我的 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;
}