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 :

Agir sur une Activity depuis BroadCastReceiver


Sujet :

Android

  1. #1
    Membre habitué Avatar de Jose.N70
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Points : 130
    Points
    130
    Par défaut Agir sur une Activity depuis BroadCastReceiver
    Bonjour petite question sur la conception de mon application :

    Est il possible depuis un BroadCast Receiver d'agir sur l'Activity courante ?

    Pourquoi ?

    J'ai un broadcastreceiver qui m'informe de l'état de mes réseaux ( WIFI / 3G et un réseau perso via du bluetooth ). Je souhaite que lorsque j'ai un changement d'état l'activité qui est affichée en est connaissance afin de s'adapter ( informations à l'utilisateur par des changements de texte ou de couleur ... ).

    J'ai vu qu'il était possible de déclarer son broadcastreceiver directement dans l'activity mais si j'ai X activity différentes je trouve pas terrible de faire X broadcastreceiver

    Peut être ai je mal compris le principe mais bon.

    Merci à vous

  2. #2
    Expert éminent

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Points : 7 618
    Points
    7 618
    Billets dans le blog
    3
    Par défaut
    Dans ce cas, le plus simple est de passer par un "service"... bindé par chaque activité... et qui lui déclarera le broadcast receiver.
    N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
    Et surtout

  3. #3
    Membre habitué Avatar de Jose.N70
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Points : 130
    Points
    130
    Par défaut
    Merci pour votre réponse,

    Alors si je comprends bien ( désolé je suis débutant sur android ), je vais créer un service qui sera appelé par mon broadcastReceiver, et c'est depuis mon service qui je vais opérer les modifications de mon activité ?

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

Discussions similaires

  1. Agir sur une activité depuis une View personalisée
    Par grunk dans le forum Composants graphiques
    Réponses: 14
    Dernier message: 09/08/2011, 10h25
  2. VBNET : Agir sur une collection de contrôles ?
    Par VinZent dans le forum Windows Forms
    Réponses: 3
    Dernier message: 12/11/2006, 09h01
  3. [MFC]agir sur un control depuis une dll
    Par giova_fr dans le forum MFC
    Réponses: 3
    Dernier message: 01/02/2006, 23h23
  4. Réponses: 3
    Dernier message: 16/01/2006, 16h02
  5. [debutant]renvoyer sur une jsp depuis une servlet
    Par omega dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 23/03/2004, 11h55

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