Malik Waris Thaheem
Malik Waris Thaheem

Reputation: 11

menu_done cannot be resolved or is not a field

    public boolean onOptionsItemSelected(MenuItem item) {
    // Handle item selection
    switch (item.getItemId()) {
    case R.id.menu_done:
    myResult(RESULT_OK);
    finish();
    return true;
    default:
    return super.onOptionsItemSelected(item);
    }
    }  

Here is an error which i'm facing. In "menu_done" Please help me to resolve this error rom code.

Upvotes: 0

Views: 48

Answers (1)

dev.bmax
dev.bmax

Reputation: 10591

A couple of suggestions:

  1. Make sure you are inflating the right res\menu xml file:


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.your_file_name, menu);
        return true;
    }

  1. Make sure you have the specific menu item in your menu xml file:

    <menu>
        <item android:id="@+id/menu_done"
              android:title="@string/menu_done" />
    </menu>
    

Upvotes: 1

Related Questions