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 :

notification et activité en arrière plan


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Mai 2011
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 52
    Par défaut notification et activité en arrière plan
    bonjour,

    [contexte] j'ai une activité qui créer un service. Celui-ci déclenche un web service (toute les mn) qui récupère une information sur un serveur central.
    mon activité passe en arrière plan en appelant le HOME.

    Dès que le web service récupère l'information via le service celui-ci déclenche une notification.

    [Problème] Tout cela marche très bien a part une chose quand je clic sur la notification, celle-ci appelle l'activité dans un mode create, et je perd tout le contexte qu'elle avait avant de passer en arrière plan.

    [Question] comment faire pour que le pendingIntent appelle l'activité dans l'etat où je l'ai laissé. apparemment le intent.setflag(FLAG_ACTIVITY_BROUGHT_TO_FRONT) ne fonctionne pas, comment faire ???

    merci de vos réponses

  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
    Bonjour,

    Le pendingintent de relance une nouvelle activity , pour cela il faut que tu précises dans le manifest que tu n'as qu'une seule instance de lancer pour cette acitivty. Pour cela regarde à ce lien :
    http://developer.android.com/guide/t...ent.html#lmode

    android:launchMode=["multiple" | "singleTop" |
    "singleTask" | "singleInstance"]
    A toi de voir après celui qui te convient , méfie toi juste de singleTask et SingleInstance qui perde leur parent donc le StartActivityOnResult ne marchera pas sur son parent ^^.

    Après il te suffira de sauvegarder tes données dans ton acitivty dans la précédure OnPause .

  3. #3
    Membre confirmé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Mai 2011
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 52
    Par défaut j'ai trouvé
    merci de ta réponse,

    j'ai trouvé, il faut faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    intent.addflag(intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT | intent.FLAG_ACTIVITY_SINGLE_TOP)
    startactivity(intent);

    de cete façon je récupère la dernière activité en arrière plan et dans l'état ou je l'ai laissé.

    merci de ta réponse.


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

Discussions similaires

  1. Activité en arrière plan possible ?
    Par xana05 dans le forum Android
    Réponses: 2
    Dernier message: 18/01/2015, 02h12
  2. comment exécuter une activité en arrière plan
    Par fodrix dans le forum Android
    Réponses: 1
    Dernier message: 09/05/2013, 17h17
  3. Activité en arrière plan
    Par oderf dans le forum Android
    Réponses: 3
    Dernier message: 17/09/2012, 13h09
  4. activite fichiers en arrière plan
    Par bdvsl47 dans le forum Dreamweaver
    Réponses: 1
    Dernier message: 15/10/2011, 17h44
  5. changer l'image d'arrière plan du bureau
    Par etenclin dans le forum MFC
    Réponses: 7
    Dernier message: 22/08/2002, 15h54

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