J'essaie de créer un menu Options dans une activité qui démarre à partir d'un service, puis modifie son interface utilisateur en fonction des messages du service transmis via un gestionnaire.Android - Menu Options ne fonctionne pas
Je mis en place dans le menu Options comme suit:
/** Menu creation and setup **/
/* Creates the menu items */
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 1, 0, "Speaker");
menu.add(0, 2, 0, "Mute");
return true;
}
/* Handles item selections */
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1:
//Do something here
return true;
case 2:
//Do something here
return true;
}
return false;
}
Mais il ne sera jamais appelé quand mon application est exécutée du tout.
J'ai rencontré des problèmes lorsque j'ai besoin d'utiliser un Handler pour changer le texte à l'écran lorsque l'information est transmise sur le mauvais thread, est-ce que ce problème pourrait être la cause de l'affichage du menu?
Est-ce alors comment puis-je résoudre ce problème que je ne peux pas remplacer une méthode dans un gestionnaire
Votre activité est créée mais pas le menu? – Sephy
Oui Mon activité s'affiche très bien mais quand j'appuie sur le bouton de menu rien ne se passe –