inflater.inflate(), меню не может быть разрешено или не является полем

Я использую 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;
    }

Я вижу несколько повторяющихся вопросов в Stackru, но любой ответ не может помочь мне решить эту проблему

пожалуйста, помогите мне решить эту проблему

Спасибо

=======================

Спасибо всем друзьям, все кажется правильным, но все еще была проблема: я полностью закрываю Eclipse и перезагружаю свой ноутбук, после перезагрузки, когда открываю Eclipse и запускаю мое приложение, оно работает правильно и без ошибок. Я действительно не понял, в чем проблема

2 ответа

Я думаю, что вы импортировали файл android.R, поэтому его выдача такова... проверьте ваши импортированные операторы и импортируйте файл пакета R.java..

Возможно, вы создали неправильное R.menu. Вы, вероятно, взяли R.Menu (от Android SDK)

Другие вопросы по тегам