Disons que si je devais avoir mutiple appel d'un service d'intention par startService (intentservice), va-t-il exécuter mutiple instance du service ensemble ou est-il en file d'attente?Intent Service questions
Répondre
si vous appelez startService plusieurs fois, et le service est déjà en cours d'exécution, sa méthode onStart sera appelé à chaque fois, onCreate va appeler une seule fois si elle est pas déjà présent. Une seule instance sera là pour le service.
voir ce documentation, ici il est clairement mentionné ci-dessous une partie
"Notez que plusieurs appels à Context.startService() ne nichent pas (si elles ne donnent lieu à plusieurs appels correspondants à onStartCommand()), donc pas combien de fois il est démarré un service sera arrêté une fois que Context.stopService() ou stopSelf() est appelé; "
IntentService est un cas particulier de service. Il met en file d'attente les demandes et s'arrête automatiquement lorsque toutes les demandes sont traitées.
esprit expliquant la partie de la demande de file d'attente? – ericlee
@eyespyus: Je suis d'accord avec ericlee. Pouvez-vous expliquer la partie de la file d'attente. Y a-t-il un document qui en discute? – Ashwin
Jetez un oeil ici: http://developer.android.com/guide/components/services.html#ExtendingIntentService – Moritz
- 1. Application vs Service vs Intent
- 2. Android Intent Service implémentant SensorEventListener
- 3. Intent Service persistent avec peu de mémoire
- 4. LVL contrôle de licence de Intent Service
- 5. Intent Service ne se fait jamais appeler
- 6. Service Android GCM Intent Service - Comment obtenir une classe d'application
- 7. Android Intent
- 8. Service Android: onBind (Intent) et onUnbind (Intent) est appelé une seule fois
- 9. fichier django questions au service
- 10. Comment envoyer PendingIntent à mon service à l'intérieur Intent
- 11. Vérifiez si l'activité est active sur Gcm Intent Service
- 12. Envoi d'un objet à un service via Intent sans liaison
- 13. Qu'est-ce qui cause "Impossible de démarrer le service Intent"?
- 14. Reconnexion de Messenger à Intent Service lorsque l'activité a redémarré
- 15. Intent is undefined
- 16. JSON questions parsing de service PHP
- 17. GPS Questions spécifiques à l'application de service
- 18. questions sur le service minuteur ejb3.0
- 19. Geofencing Intent Non Firing
- 20. Android - Contrôle vocal - Media Intent
- 21. Android malheurs Intent caméra
- 22. Lien Intent Android
- 23. ListView with Intent
- 24. ActivityThread.performLaunchActivity (ActivityThread $ ActivityClientRecord, Intent)
- 25. Android Intent lifecycle
- 26. Android: Sérialisable Intent
- 27. Android Intent Security
- 28. Android Intent problème
- 29. Android Intent-Filter Priority
- 30. Intent bloque mon application
hey homme merci. alors quelle est la différence entre service et intentservice? comme les deux fonctionnent de la même manière juste que intentservice fonctionne sur un fil différent? – ericlee
IntentService recevra les intentions, lancera un thread de travail et arrêtera le service selon le cas. alors que le service peut être exécuté tout le temps. Cela dépend de l'exigence de notre application que nous devons utiliser. – AAnkit