Langue

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 démarré a été startId. Cela est identique à l’appel de Context.stopService(Intent) pour 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(Intent, int). Faites attention à l’ordre de vos appels à cette fonction.. 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.

Voir aussi :

Référence Android pour android.app.Service.stopSelfResult.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à