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 :

tester si l'activity est affiché


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut tester si l'activity est affiché
    Bonjour,
    Dans un receiver, j'aimerai testé l'état d'une activity pour décider de l'envoie ou non d'un indent vers celle ci..

    En gros, quand le receiver reçoi quelques choses, il va demander un update à l'activity (avec les flag Intent.FLAG_ACTIVITY_NEW_TASK |Intent.FLAG_ACTIVITY_SINGLE_TOP|Intent.FLAG_ACTIVITY_CLEAR_TOP). Seulement je veut faire cette demande d'update uniquement quand l'activity est affiché.

    Pour l'instant j'utilise un static boolean dans l'activity, mais y as surement une meilleur solution.


  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Pour ce que cela intéresse, j'ai trouvé cette discutions (anglais) assez intéressante
    http://stackoverflow.com/questions/2...469646#2469646

  3. #3
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    je pense que m'as question est dans le mauvais sens.

    J'ai trouvé ce post qui explique bien comment faire un update de l'activity quand des données sont arrivé sur un service:
    http://blog.developpez.com/android23...on-de-service/

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 33
    Par défaut
    Je trouve tous les deux liens utiles. Je vais tester tous les exemples proposés et je ferai probablement un retour d'expérience.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 33
    Par défaut
    Citation Envoyé par yann
    J'ai trouvé ce post qui explique bien comment faire un update de l'activity quand des données sont arrivé sur un service:
    http://blog.developpez.com/android23...on-de-service/
    J'ai utilisé le code et j'ai un bug un peu particulier. La première fois que je fais le bindService tout marche normalement, y compris les callbacks. Mais quand je refais un bindService après un unbindService je n'ai aucun callback.

    J'avais compris que l'activité ne démarrait le service que si ce dernier n'existait pas encore mais je constate qu'à chaque fois que je fais sur l'Activité
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bindService(intent, remoteConnection,Context.BIND_AUTO_CREATE);
    l'événement onCreate du service s'exécutait.

    Je pose ici le problème parce que je n'ai pas eu de réponse à ma dernière question sur le blog, l'auteur doit être en vacances.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 33
    Par défaut
    Le problème revient à faire du binding sur un service existant.

  7. #7
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par Inrokuptible Voir le message
    J'avais compris que l'activité ne démarrait le service que si ce dernier n'existait pas encore mais je constate qu'à chaque fois que je fais sur l'Activité
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bindService(intent, remoteConnection,Context.BIND_AUTO_CREATE);
    l'événement onCreate du service s'exécutait.
    C'est plutôt "s'il n'est pas encore démarrer".
    Dans ton cas il doit surement arrêter ton service lors du unbind.

Discussions similaires

  1. Comment tester si une IP est active sans ping
    Par aloisio11 dans le forum VB.NET
    Réponses: 4
    Dernier message: 11/12/2009, 19h06
  2. [XL-2003] comment tester si une macro est active ?
    Par pat91 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/05/2009, 15h56
  3. Filtre : comment tester si un filtre est activé sur une page
    Par Godzestla dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/11/2008, 19h04
  4. Réponses: 3
    Dernier message: 11/10/2006, 17h18
  5. Tester si la scrollbar horizontale est affichée.
    Par Etanne dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 19/09/2005, 14h01

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