Carthage Posted May 30, 2011 Share Posted May 30, 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. Link to comment Share on other sites More sharing options...
laby Posted May 31, 2011 Share Posted May 31, 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. Link to comment Share on other sites More sharing options...
frozenscar Posted May 31, 2011 Share Posted May 31, 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 ++ Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.