Service.StopSelfResult(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Arrêtez le service si la dernière fois qu’il a été démarré était <var startId</var>>.
[Android.Runtime.Register("stopSelfResult", "(I)Z", "")]
public bool StopSelfResult (int startId);
[<Android.Runtime.Register("stopSelfResult", "(I)Z", "")>]
member this.StopSelfResult : int -> bool
Paramètres
- startId
- Int32
Identificateur de début le plus récent reçu dans #onStart
.
Retours
Retourne true si l’id de démarrage correspond à la dernière demande de démarrage et que le service est arrêté, sinon false.
- Attributs
Remarques
Arrêtez le service si la dernière fois qu’il a été démarré était <var startId</var>>. Il s’agit de la même chose que l’appel android.content.Context#stopService
de ce service particulier, mais vous permet d’éviter en toute sécurité d’arrêter s’il existe une demande de démarrage d’un client que vous n’avez pas encore vu dans #onStart
.
<em>Soyez prudent sur l’ordre de vos appels à cette fonction.</em>. Si vous appelez cette fonction avec l’ID reçu le plus récemment avant de l’avoir appelé pour les ID précédemment reçus, le service sera immédiatement arrêté de toute façon. Si vous risquez de terminer le traitement des ID hors de commande (par exemple, en les répartissant sur des threads distincts), vous êtes responsable de leur arrêt dans le même ordre que celui que vous avez reçu.
Documentation Java pour android.app.Service.stopSelfResult(int)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.