est-il un moyen de laisser un fil en arrière-plan lorsque je ferme l'application dans android? J'ai lu au sujet d'un service mais l'implémenter est trop que j'ai besoin. MerciAndroid: exécution d'un fil en arrière-plan
Répondre
Salut, est-il possible de laisser un fil en arrière-plan lorsque je ferme l'application dans Android?
Cela se produira par défaut. Cela ne veut pas dire que c'est une bonne idée.
j'ai lu sur un service, mais il est la mise en œuvre trop que je besoin.
Plus probablement, c'est précisément ce dont vous avez besoin.
Si vous démarrez un thread dans un Activity
, puis ne parvenez pas à arrêter ce thread, il s'exécutera indéfiniment, jusqu'à ce qu'Android termine le processus, car vous n'avez aucun moyen de l'arrêter. La seule sorte d'exception acceptable est si votre thread s'arrête lui-même, et vous devez alors faire très attention à ce qu'il finisse proprement. D'autre part, vous pouvez prendre des dispositions pour arrêter un Service
en cours d'exécution à chaque fois que vous avez besoin, de toute Activity
, et que Service
pouvez prendre des dispositions pour arrêter le fil, de sorte que vous ne fuit pas le fil indéfiniment. Je vous encourage fortement à implémenter un service qui gère le thread.
Une autre raison d'utiliser un service est que la plate-forme donnera la priorité du processus pour ne pas être tué alors qu'il est en arrière-plan.
c'est que j'ai besoin .. donc j'utilise un service. Merci – xger86x
- 1. Android Détails du fil
- 2. ProgressDialog travaillant en fil sur android
- 3. problème de fil android
- 4. fil Android MapActivity question
- 5. Fil dans Java/Android
- 6. Appeler le fil dans Android
- 7. Exécution de l'application Android en arrière-plan?
- 8. Android: Toast dans un fil
- 9. Appelez le fil principal du fil secondaire dans Android
- 10. appel android une fonction en dehors d'un fil
- 11. Android: Exécution de plusieurs activités
- 12. android: exécution d'une tâche en arrière-plan en utilisant AlarmManager
- 13. fil utilisé pour rappel ServiceConnection (Android)
- 14. Android sdk et minuteries (chronomètre contre fil)
- 15. Android: connecter deux téléphones sans fil?
- 16. comment redémarrer un fil dans Android?
- 17. Communication de fil
- 18. Utilisation de Toast avec fil dans android
- 19. Le DUND d'Android prend-il en charge DUN DT (alias Dial Up client alias Data Terminal aka "dund --connect")
- 20. Exécution d'une application en tant que fil et non un processus
- 21. Fil Sécurité en Javascript?
- 22. Exécution de deux instances d'émulateur Android
- 23. Exécution de l'application android dans Eclipse
- 24. Android - initialisation des préférences de première exécution
- 25. exécution android dans l'émulateur ou le périphérique?
- 26. Android: Fonction ne fonctionne pas dans le fil, mais fonctionne autrement (en essayant d'ajouter ProgressDialog)
- 27. Mise en œuvre du fil
- 28. Android: problème fonctionnant sur le fil de fond
- 29. Android - Communication de fil Inter et la prise réseau
- 30. Communication Bluetooth dans le fil ou le service sous Android?
Je pense qu'il voulait probablement dire qu'un service est beaucoup plus complexe à mettre en œuvre (et il l'est). Je suis d'accord que c'est probablement le bon outil pour le travail. –
Alors que la création d'un service est plus complexe que de démarrer un thread, j'ai été surpris de voir à quel point il était facile. http://www.brighthub.com/mobile/google-android/articles/34861.aspx fournit une bonne introduction – dparnas
merci à tous. Je vais essayer de mettre en place un service au lieu d'un thread – xger86x