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 :

Service (bind d'un service existant)


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de sozie9372
    Inscrit en
    Mai 2005
    Messages
    713
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 713
    Par défaut Service (bind d'un service existant)
    Salut,

    Le principe des services reste encore un peu flou pour moi.
    Bref, j'ai une Activity qui démarre un Service. Comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Intent bindIntent = new Intent(Commandoid.this, CommandoidService.class);
     
    bindService(bindIntent, mConnection, Context.BIND_AUTO_CREATE);
    startService(bindIntent);
    unbindService(mConnection);
    Le but du jeu étant que le service continue de tourner lorsque l'Activity est morte. Mais lorsque l'Activity redémarre, j'aimerais pouvoir binder à nouveau le Service (si toujours vivant).

    Je ne sais pas du tout comment m'y prendre. Alors si vous aviez une petite idée, ca m'aiderait grandement.

    Merci d'avance

    Ju

  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
    Le but du jeu étant que le service continue de tourner lorsque l'Activity est morte. Mais lorsque l'Activity redémarre, j'aimerais pouvoir binder à nouveau le Service (si toujours vivant).
    Salut,

    Rien de plus simple , le service est indépendant de l'activity , tant que tu ne fais pas un StopService sur celui ci il tournera en fond.

    Il te suffit alors de unbind le service à l'activity lorsqu'elle celle-ci se ferme .

    Pour faire nouveau bind sur le service à partir d'une nouvelle activity , refait la même procédure que la première fois .
    Tu peux même refaire un Create sur le Service , si le service est déjà lancé le create devient factice.

  3. #3
    Membre émérite Avatar de sozie9372
    Inscrit en
    Mai 2005
    Messages
    713
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 713
    Par défaut
    Salut !

    C'est beaucoup plus clair. Je viens de faire ce que tu m'as dit et ca fonctionne nickel !

    Merci et bonnes fêtes!
    ++
    Ju

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

Discussions similaires

  1. [bind] Binder plusieurs services
    Par V_R46 dans le forum Réseau
    Réponses: 1
    Dernier message: 04/09/2008, 10h54
  2. Starting domain named service ..:bind failed
    Par amadoulamine1 dans le forum Administration système
    Réponses: 2
    Dernier message: 27/04/2008, 01h17
  3. [G][Service Win.] Installation de service Windows
    Par fatflex dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 02/08/2006, 15h46
  4. Réponses: 6
    Dernier message: 21/07/2006, 02h19
  5. Réponses: 30
    Dernier message: 02/12/2005, 15h30

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