36 votes

Questions relatives à l'actionBarSherlock getMenuInflater

J'ai récemment suivi le cours d'ABS4.0. Cependant, il semble que j'aie un problème avec l'utilisation du MenuInflater.

Lorsque j'utilise la méthode getMenuInflater(), je reçois un message d'erreur indiquant : "Type mismatch : cannot convert from Android.view.MenuInflater to com.actionbarsherlock.view.MenuInflater" (incompatibilité de type : impossible de convertir Android.view.MenuInflater en com.actionbarsherlock.view.MenuInflater).

Il semble donc que la définition récupère la version ABS du menu inflater mais que la méthode getMenuInflater() renvoie la version Android de base. Code ci-dessous :

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

Quelqu'un peut me dire ce que je fais de mal ici ? J'apprécierais beaucoup !

113voto

SeanPONeil Points 2586

Essayez de changer getMenuInflater() a getSupportMenuInflater()

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X