Partager via


Service.StopSelfResult(Int32) Méthode

Définition

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.

S’applique à

Voir aussi