IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants graphiques Android Discussion :

Fermer l'application en cliquant sur le bouton back


Sujet :

Composants graphiques Android

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 248
    Par défaut Fermer l'application en cliquant sur le bouton back
    Salut tout le monde ... c'est le noob de java qui vient vous poser des questions basiques ... lol
    Je bosse sous éclipse dans un environnement phonegap avec du jquerymobile ... voila pour les bases...
    j'aimerai intercepter un click sur le bouton retour et au lieu de revenir à la page précédente je voudrai fermer l'appli... voir encore mieux afficher une page "voulez vous vraiment quitter ? oui/non"
    j'ai essayé ça ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     @Override
      		public void onBackPressed()         {
            	  finish();
                        super.onBackPressed();
     
               }
    mais ça donne rien ...
    thx
    ++

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Android empile les activities .

    la fonction finish ferme l'activity en cours .

    Si tu veux fermer l'application soit tu fermes les activities lors de l'appel d'une autre activity

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    startActivity(intent);
    finish();
    Ce qui lancera l'activity et fermera celle en cours ce qui donnera qu'elle en sera pas empiler dans la gestion des activities d'android .

    Tu peux aussi fermer les activity lors du retour de la fermeture de l'intent fille

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @Override
    	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    		super.onActivityResult(requestCode, resultCode, data);
    	finish();
            }
    La dernière est de tuer le process , mais bon

    A lire aussi, la formation à Android avec les cours et tutoriels programmation : http://android.developpez.com/cours/

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    248
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 248
    Par défaut
    wahou ...bon j'ai vraiment intérêt à me prendre un bouquin sur java moi ... lol
    parce que je nage un peu en essayant de comprendre tes codes ...

    entre temps j'ai fait ça
    en lisant ça http://www.developpez.net/forums/d99...r-application/ et les cours et tutoriels Android.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    @Override
              public boolean onKeyDown(int keyCode, KeyEvent event)
              {
     
                switch(keyCode){
     
                case KeyEvent.KEYCODE_BACK :// faire rien ;
                	  Log.i("BTN", "backpressed: System.exit(0)");
     
                	System.exit(0);
                }
     
     
                return false;
              }
    et ça marche aussi ... mais je sais pas si c'est très dans les règles de l'art ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fermer un User Control en cliquant sur un bouton
    Par woresa dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 15/12/2013, 12h07
  2. Fermer une fenêtre en cliquant sur un bouton
    Par darkterreur dans le forum jQuery
    Réponses: 6
    Dernier message: 28/06/2012, 14h47
  3. placer un texte dans une textarea en cliquant sur un bouton
    Par BernardT dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/11/2005, 17h17
  4. Réponses: 4
    Dernier message: 14/11/2005, 15h58
  5. Réponses: 5
    Dernier message: 18/10/2005, 20h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo