Comment utiliser onCreateOptionsMenu() de l'Activité Qui s'est Étendu ListActivity

J'ai un problème sur mon android app de projet.

J'ai un MainActivity qui est ci-dessous:

public class MainActivity extends ListActivity {

    private NotesDataSource datasource;
    List<NoteItem> notesList;



    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        datasource = new NotesDataSource(this);

        refreshDisplay();
    }

    private void refreshDisplay() {
        notesList = datasource.findAll();
        ArrayAdapter<NoteItem> adapter = new ArrayAdapter<NoteItem>(this, R.layout.list_item_layout, notesList);
        setListAdapter(adapter);
    }


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


}

Et Aussi, j'ai un menu_main.xml:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">

    <item android:id="@+id/action_create"
        android:title="@string/action_create"
        android:orderInCategory="100"
        app:showAsAction="always|withText"
        android:icon="@drawable/create_note"/>
</menu>

À ce stade, le problème est de commencer. J'ai changé mon super-classe de ActionBarActivity à ListActivity ensuite, quand je lance mon appli sur mon appareil, je ne vois pas mon créer une icône (et le menu du haut qui comprennent le nom de l'application). Quel est le problème? Et l'idée?

(Btw, je suis en utilisant Android Studio Ide)

OriginalL'auteur Mehmet | 2014-12-21