我正在使用inflater.inflate(R.menu.menu, menu);
,但是这条线有这个错误:
menu cannot be resolved or is not a field
我在这个方法中使用了上面的函数:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
this.menu = menu;
// Inflate the currently selected menu XML resource.
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
我menu.xml
在/res/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/settings"/>
<item
android:id="@+id/action_help"
android:title="@string/help"/>
<item
android:id="@+id/action_about"
android:title="@string/about"/>
<item
android:id="@+id/action_support"
android:title="@string/support"/>
</menu>
并且,在R.java
R.menu 中定义:
public static final class menu {
public static final int menu=0x7f080000;
public static final int title_only=0x7f080001;
}
我在 Stackoverflow 中看到了一些重复的问题,但任何答案都无法帮助我解决这个问题
请帮我解决这个问题
谢谢
========================
感谢所有朋友,一切似乎都正确,但是我完全关闭Eclipse并重新启动笔记本电脑仍然存在问题,重新启动后打开Eclipse并运行我的应用程序,它可以正常工作并且没有错误。我真的不明白有什么问题