0

以前にはなかった問題に遭遇しました。何かを削除して台無しにしたに違いありませんが、どこにあるのか本当にわかりません..アクションバーでメニューを実行していますが、追加した後メニュー フォルダから main.xml ファイルのアイテムを削除して ID を設定すると、アクティビティで ID が見つかりません。問題は何ですか? 掃除とかいろいろやってみたけどわからない…

これが私の onCreateOptionsMenu です:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {

    case android.R.id.setari:
        // app icon in action bar clicked; go home
        finish();
        break;

    case android.R.id.home:
        // app icon in action bar clicked; go home
        finish();
        break;




    }
    return false;
}

そして、メニューフォルダー内の私の main.xml は次のとおりです。

<item
    android:id="@+id/setari"
    android:orderInCategory="2"
    android:showAsAction="ifRoom|withText"
    android:title="@string/action_settings"/>

 <item android:id="@+id/admprod"
       android:title="Administrare produse" android:orderInCategory="1"/>

 <item android:id="@+id/despre"
       android:title="Despre" android:orderInCategory="3"/>

  <item android:id="@+id/iesire"
       android:title="Iesire" android:orderInCategory="4"/>

これを修正するために多くのことを試したので、いくつかのことは論理を持っていないかもしれません..

4

1 に答える 1

2

メニュー ID ごとにエラーが表示される場合はandroid.Rpackage.R.

Rクラスではなく、プロジェクトのクラスをインポートしたことを確認してくださいandroid.R

于 2013-06-29T15:53:19.990 に答える