私は使用し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 を開いてアプリケーションを実行すると、正しく動作し、エラーは発生しません。何が問題なのかよくわかりません