Carthage Posté(e) 30 mai 2011 Share Posté(e) 30 mai 2011 Bonjour à tous ! Comme spécifier sur le titre du sujet, j'ai fait une application nécessitant plusieurs Activity. J'ai actuellement fait un menu accessible via le bouton Menu de l'android, malheureusement, c'est lorsque l'on est à une suite X d'Activity et que l'on désire quiiter, ce dernier ne fait qu'un retour en arrière sur l'ancienne Activity et ne quitte pas entièrement l'application. Exemple du cheminement : Activity 1 - Activity 2 - Activity 3 -> Appel à la fonction Quitter via le menu - Activity 2 Voici le code me permettant d'afficher le bouton Quitter lors de l'appui sur la touche Menu : @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); return true; } @Override public boolean onMenuItemSelected(int featureId, MenuItem item) { switch (item.getItemId()) { case R.id.itemQuitter: finish(); return true; } return super.onMenuItemSelected(featureId, item); } J'aimerai donc que malgré que l'on soit sur l'Activity 3, lorsque l'on clique sur le bouton Quitter, celui-ci quitte entièrement l'application et non juste un retour en arrière. Merci d'avance. Lien vers le commentaire Partager sur d’autres sites More sharing options...
laby Posté(e) 31 mai 2011 Share Posté(e) 31 mai 2011 Bonjour, regarde peut être du côté de " onActivityResult " (en cascade) Bonjour à tous ! Comme spécifier sur le titre du sujet, j'ai fait une application nécessitant plusieurs Activity. J'ai actuellement fait un menu accessible via le bouton Menu de l'android, malheureusement, c'est lorsque l'on est à une suite X d'Activity et que l'on désire quiiter, ce dernier ne fait qu'un retour en arrière sur l'ancienne Activity et ne quitte pas entièrement l'application. Exemple du cheminement : Activity 1 - Activity 2 - Activity 3 -> Appel à la fonction Quitter via le menu - Activity 2 Voici le code me permettant d'afficher le bouton Quitter lors de l'appui sur la touche Menu : @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); return true; } @Override public boolean onMenuItemSelected(int featureId, MenuItem item) { switch (item.getItemId()) { case R.id.itemQuitter: finish(); return true; } return super.onMenuItemSelected(featureId, item); } J'aimerai donc que malgré que l'on soit sur l'Activity 3, lorsque l'on clique sur le bouton Quitter, celui-ci quitte entièrement l'application et non juste un retour en arrière. Merci d'avance. Lien vers le commentaire Partager sur d’autres sites More sharing options...
frozenscar Posté(e) 31 mai 2011 Share Posté(e) 31 mai 2011 Salut, si tu veux quitter l'activity principale, tu fait le finish() dans ton activity pricipale. Voila la déclaration de ton menu: public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater() ; inflater.inflate(R.layout.mainmenu, menu) ; return true; } Pour quitter l'appli tu fait dans ta premiere activity: public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { ... case R.mainmenu.quitter: activity.finish() ; return true; } return false; } Tu met tout ca dans la classe principale ++ 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.