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 :

Killer et redémarrer une application


Sujet :

Android

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 190
    Par défaut Killer et redémarrer une application
    Bonjour,

    J'aimerais savoir si il est possible, sous Android, de killer une application pour ensuite la redémarrer... J'ai essayé de killer mon appli puis de lancer un intent sur mon activity de base (un spashscreen), mais cela ne fonctionne pas car on ne passe pas dans le onCreate...

    Pourriez vous m'aider ?

    Merci d'avance !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 60
    Par défaut
    Au lieu de mettre le code que tu veux réexécuter dans le OnCreate, mets le dans le OnResume, cette méthode étant appelée à chaque fois que l'activity passe au premier plan.

    Source : http://developer.android.com/referen.../Activity.html

    Et puis, killer une application pour la relancer... ça fait pas très propre tout ça!

    Edit : j'ai oublié de préciser que la première instruction à mettre dans la méthode onResume est super.onResume();

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 190
    Par défaut
    en réalité, je cherches à mettre à jour le contenu de mes activiy à un certain moment (après avoir téléchargé une nouvelle version de BDD). J'ai pensé à redémarrer l'application pour que ces mises à jour soient faites automatiquement... C'est vrai que c'est moche mais je ne vois pas réellement comment faire autrement... de fait, une fois la base télécharg&e, il me faut mettre à jour les contenus d'application parfois déjà démarrées... avez vous une idée de comment faire ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 60
    Par défaut
    Je ne suis pas sûre d'avoir tout compris. tu utilises un service ou un asynctask pour ces mises à jour?

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 190
    Par défaut
    Non, en réalité ce n'est pas réellement une mise à jour. C'est simplement un téléchargement en "one shot" d'une nouvelle base, qui permet à mon client de tester sa base, avant de la mettre en prod.

    Finalement, j'ai simplement killé mon intent en cours et relancé l'intent de démarrage de mon appli en lui passant un paramètre qui me permet de déterminé l'état dans lequel se lance l'appli : test où prod. Après, une fois la base téléchargée, rien ne change, tout est OK.

    Merci pour vos réponses !

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

Discussions similaires

  1. redémarrer une application
    Par aroussi_sanaa dans le forum Général Java
    Réponses: 3
    Dernier message: 11/09/2009, 00h54
  2. Réponses: 16
    Dernier message: 13/10/2008, 17h32
  3. Redémarrer une application
    Par rangdalf dans le forum Windows Forms
    Réponses: 3
    Dernier message: 15/03/2008, 07h13
  4. redémarrer une application
    Par reloadead dans le forum Langage
    Réponses: 5
    Dernier message: 20/06/2007, 15h12
  5. Comment redémarrer une application?
    Par liv dans le forum MFC
    Réponses: 5
    Dernier message: 24/01/2005, 14h40

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