2010-07-01 6 views
0

J'ai une série de 3 activités et la 3ème activité se lie (j'utilise AIDL) à un service. Ce que je remarque est, si je suis sur la 3ème activité et démarre le service, en cliquant sur le bouton de retour (passant de la 3ème activité à la 2ème activité), le service onDestroy() est appelé, et le service est arrêté.Activité Android liée au service

Comment puis-je m'assurer que le service s'exécute même si l'activité est fermée?

Voilà comment je lie au service dans la 3ème méthode onCreate d'activité:

this.bindService (nouvelle intention (ce, MyService.class), mConnection, Context.BIND_AUTO_CREATE);

Merci Chris

Répondre

1

Utilisez Context#startService. Le service continuera à s'exécuter jusqu'à ce que stopService soit appelé ou l'appareil le tue pour libérer de la mémoire ou est tué par l'utilisateur.