bioslord Posté(e) 10 avril 2010 Share Posté(e) 10 avril 2010 Bonjour, Ben, tout est dans le titre, je débute dans le codage Android, et j'y comprend pas grand chose, je viens du xHTML, PHP, CSS etc... Je veux juste que mon menu soit utile ^^ J'ai créé un menu comme ceci : public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, AFFICHER, 0, "Afficher") .setIcon(R.drawable.clock); menu.add(0, ABOUT, 0, "A propos") .setIcon(R.drawable.ic_menu_help); return true; } Donc après ça, je veux juste que quand je clique sur "Afficher" , qu'il m'envoie sur "afficher.java" et pareil pour "about". Je sais qu'il faut utiliser "onMenuItemSelected", mais comment ? :mad: Quand je prend l'exemple du dev android, Eclipse me fait des "methode" partout :/ Help me please :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
ADNFX Mobile Posté(e) 12 avril 2010 Share Posté(e) 12 avril 2010 public static final int AFFICHER = Menu.FIRST + 1; public static final int ABOUT= Menu.FIRST + 2; public void populateMenu(Menu menu) { MenuItem item1 = menu.add(0, AFFICHER, 0, "Afficher"); { item1.setIcon(R.drawable.clock); } MenuItem item2 = menu.add(0, ABOUT, 0, "A propos"); { item2.setIcon(R.drawable.ic_menu_help); } } @Override public boolean onCreateOptionsMenu(Menu menu) { populateMenu(menu); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { return applyMenuChoice(item) || super.onOptionsItemSelected(item); } public boolean applyMenuChoice(MenuItem item) { switch (item.getItemId()) { case AFFICHER: Intent afficherIntent = new Intent(this, Afficher.class); startActivity(afficherIntent); return true; case ABOUT: Intent aboutIntent = new Intent(this, About.class); startActivity(aboutIntent); return true; } return false; } Bon j'ai pas vérifié le code sous Eclipse .... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.