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

Android Discussion :

Savoir lorsque l'utilisateur quitte l'activity


Sujet :

Android

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2010
    Messages : 116
    Points : 98
    Points
    98
    Par défaut Savoir lorsque l'utilisateur quitte l'activity
    Bonjour à tous,

    Voici mon problème :

    Actuellement j'ai un menu de configuration avec plusieurs paramètres. L'utilisateur règle chacune de ses options puis appuie sur un bouton "Sauvegarder" pour écrire dans un fichier l'ensemble des configurations.

    J'aimerai supprimer ce bouton "Sauvegarder" puis enregistrer automatiquement lorsque l'utilisateur quitte l'activity, donc qu'il appuie par exemple sur le bouton back.

    Merci à vous.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 322
    Points : 494
    Points
    494
    Par défaut
    Bonjour,
    Pour savoir quand l'utilisateur quitte une activité, tu peux utiliser les méthodes onStop et surtout onDestroy. J'espère que cela t'aidera

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2010
    Messages : 116
    Points : 98
    Points
    98
    Par défaut
    Super je test merci !

  4. #4
    Membre éclairé
    Avatar de ZouBi
    Inscrit en
    Octobre 2007
    Messages
    508
    Détails du profil
    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 508
    Points : 812
    Points
    812
    Par défaut
    Le truc, c'est que dans certains cas, il se peut que la méthode onDestroy ne soit pas appelée.

    Il vaut mieux préférer ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    @Override
    	public void onPause() {
    		super.onPause();
     
    		if (isFinishing()) {
    			// signifit que l'activity va être détruite
    		}
    	}

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2010
    Messages : 116
    Points : 98
    Points
    98
    Par défaut
    Merci pour ta réponse Zoubi j'ai cependant une question,
    une activity quelle quelle soit, passera toujours par onPause, si on la switch ou on la quitte ?

    Cdlt,

  6. #6
    Membre éclairé
    Avatar de ZouBi
    Inscrit en
    Octobre 2007
    Messages
    508
    Détails du profil
    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 508
    Points : 812
    Points
    812
    Par défaut
    toujours, sans aucune exception.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 52
    Points : 54
    Points
    54
    Par défaut
    Juste une question Zoubi...
    si le resultat de isFinishing est true...on passe ensuite forcement dans onDestroy() ? (ca paraît logique mais si tu as déjà utilisé cette méthode isFinishing() tu sais ce qu'il en est exactement )

    merci..

  8. #8
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2010
    Messages : 116
    Points : 98
    Points
    98
    Par défaut
    Merci ZouBi, la sauvegarde automatique de mes réglages dans mon application fonctionne très bien.

  9. #9
    Membre habitué

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2010
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 13
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2010
    Messages : 50
    Points : 168
    Points
    168
    Par défaut
    Hello,
    je pense que ce lien vers la doc répondra aux interrogations ;-)
    Il y a un superbe diagramme qui passe en revue tous les états d'une activity.
    http://developer.android.com/referen.../Activity.html

    onDestroy n'est pas toujours appelé après onPause : pour ton besoin, il faut bien utiliser onPause.

    Cordialement,
    Antoine

  10. #10
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2010
    Messages : 116
    Points : 98
    Points
    98
    Par défaut
    Citation Envoyé par antoine-renard Voir le message
    Hello,
    je pense que ce lien vers la doc répondra aux interrogations ;-)
    Il y a un superbe diagramme qui passe en revue tous les états d'une activity.
    http://developer.android.com/referen.../Activity.html

    onDestroy n'est pas toujours appelé après onPause : pour ton besoin, il faut bien utiliser onPause.

    Cordialement,
    Antoine
    Effectivement et j'ai testé c'est impec.
    Merci

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

Discussions similaires

  1. Comment savoir si un utilisateur a quitté la page ?
    Par khalid1988 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/06/2011, 23h14
  2. Réponses: 8
    Dernier message: 01/08/2007, 17h00
  3. Réponses: 1
    Dernier message: 27/05/2007, 10h00
  4. [Active Directory] Savoir si un utilisateur est connecté
    Par bl4ckwolf dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 15/08/2006, 16h14
  5. [FORM] -> Savoir quand l'utilisateur la réduit ?
    Par MaTHieU_ dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/07/2003, 00h10

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