Alternative to finish () method for Service class? Pour le tuer mort

J'ai utilisé la méthode finish () avant dans plusieurs activités sans problèmes.

Cependant, lorsque j'ai essayé de l'appeler à l'intérieur du récepteur de diffusion, je reçois le message d'erreur du compilateur selon lequel "la méthode finit () n'est pas définie pour le type AudioService"

  • Comment rendre le jeu libgdx COMPLETED d'Android vers iOS
  • Définir l'adresse mail cible dans Firebase Invites
  • Comment utiliser les bibliothèques indigènes Android en Java à l'aide d'eclipse?
  • Convertir la chaîne en Drawable
  • Centrer un bouton dans une disposition linéaire
  • Où puis-je trouver une liste des fonctionnalités Android qui sont obsolètes par des fonctionnalités plus récentes?
  • AudioService est le nom de ma classe Service dans mon application Android.

    S'il n'y a pas de méthode de finition () dans un service que ce que je peux appeler pour tuer ce service mort?

  • L'augmentation automatique SQLite ne fonctionne pas
  • Android Action Bar SearchView comme Autocomplete?
  • Application de mise à jour automatique
  • Comment supprimer tous les rappels d'un gestionnaire?
  • Le nom et le courrier électronique de la liste de contacts sont très lents
  • Mises à jour OTA pour l'application Android Device Owner (mode Kiosk)
  • 2 Solutions collect form web for “Alternative to finish () method for Service class? Pour le tuer mort”

    Utilisez cette ligne:

    this.stopSelf(); 

    De se tuer.
    Ou de l'extérieur utiliser stopService(intent);

    Vous pouvez essayer d'arrêter votre service AudioService du récepteur de diffusion:

     Intent intent = new Intent(); intent.setClass(context, AudioService.class); context.stopService(intent); 

    Où le context est le premier paramètre que vous avez reçu sur Recevoir le récepteur de diffusion

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.