2012-04-07 5 views
0

Voilà comment je fais:Android: menu ne peut pas être résolu à un type

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

game_menu.xml

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:id="@+id/new_game" 
     android:title="@string/new_game"/> 
<item android:id="@+id/help" 
     android:title="@string/help" /> 
</menu> 

Mais Eclipse continue de me dire que le menu est pas un type ... Je essayé d'importer R, nettoyer mon projet et d'autres choses que j'ai vu sur le net.

Je ne peux pas contourner ce problème avec ça:

@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     menu.add(Menu.NONE, Menu.FIRST + 1, 5, "??").setIcon(
       android.R.drawable.ic_menu_delete); 
     menu.add(Menu.NONE, Menu.FIRST + 2, 2, "??").setIcon(
       android.R.drawable.ic_menu_edit); 
     return true; 
    } 

Merci à l'avance et désolé pour mon orthographe.

+0

ajouter 'super.onCreateOptionsMenu (menu);' avant 'menu.add (Menu.NONE, Menu.FIRST + 1, 5," ?? "). SetIcon (android.R.drawable.ic_menu_delete); ' –

+0

argh désolé, mon premier code était une copie de mon dernier, c'est inflater.inflate (R.menu.game_menu, menu); (voir premier message) qui contiennent une erreur, pas menu.add. J'ai essayé d'ajouter super ... mais le même effet: ( – Shinao

+1

Le fichier xml doit être dans le dossier 'res/menu'. Vérifiez également que vous avez importé la classe R avec un espace de nom correct et non pas android.R – vorrtex

Répondre

0

Le fichier xml doit se trouver dans le dossier res/menu. Vérifiez également que vous avez classe R importé avec un espace de noms correct et non android.R

-1

ajouter simplement l'importation android.view.MenuItem;

Questions connexes