Comment Arrêter un Service en Android lorsque l'application n'est pas en cours d'exécution.
J'ai Commencé mon service dans l'une de mes principales activités de la classe.Le problème c'est que mon application n'est pas en cours d'exécution, je veux Arrêter mon service.Comment puis-je le mettre en œuvre.Est-il une option pour l'arrêter sans arrêt à l'aide de n'importe quel bouton cliquer ou d'autres sur les événements du contrôle.
Aussi est-il possible d'indiquer le service est en cours d'exécution ou non alors que ma demande est en cours d'exécution
Que vous Michael pour votre révision.
OriginalL'auteur Arun Kumar | 2011-09-30
Vous devez vous connecter pour publier un commentaire.
Simplement en tirant une Intention comme ceci:
Il suffit d'ajouter ce bloc de code dans lequel vous devez arrêter votre service:
Update:
ajouter cette méthode pour chaque activité de votre application
ok, donc, de donner un élément de menu option pour stopper le service et placez-la au-dessus du bloc de code à l'intérieur de l'élément en question et si la réponse vous a aidé merci donc de upvote pour que d'autres puissent également obtenir de l'aide.
Option de menu?où le placer?
Regardez les options de menu est la collection des objets qui peuvent être traités comme des bouton et il s'affiche sur l'écran de l'application quand on appuie sur le bouton de menu du téléphone/de l'émulateur. Jetez un oeil sur ce qu'il pourrait résoudre votre problème --> tutorialforandroid.com/2009/01/...
Merci pour votre suggestion.Mais Ma question est que je ne peux pas la mettre en œuvre dans tout l'événement click du contrôle.Supposons que j'ai naviguer dans mon montage de dossier de 1 à 3 pages.Puis j'ai cliqué sur le bouton home de l'appareil menu.À ce point de Mon application n'est pas en cours d'exécution Est-il juste?Si donc j'ai besoin d'Arrêter mon Service .Mais maintenant, je trouve que c'obtenir runnin?C'est le problème réel.
OriginalL'auteur Rocker
L'aide d'intention, vous pouvez arrêter le service.
ou
vient de passer le Contexte.
OriginalL'auteur Avinash Shinde
Vous pouvez démarrer le service dans le onCreate de votre lanceur de l'activité et arrêter le service en onStop de la même activité.
Vous pouvez vous référer à ce pour service complet tutoriel:
http://marakana.com/forums/android/examples/60.html
Et oui,mieux vous pouvez utiliser la même intention variable pour démarrer et arrêter l'activité.Enfin,N'oubliez pas d'ajouter votre service pour manifester.
OriginalL'auteur Hiral