Compartir a través de


Service.StopSelfResult(Int32) Método

Definición

Detenga el servicio si la hora más reciente en que se inició fue <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

Parámetros

startId
Int32

Identificador de inicio más reciente recibido en #onStart.

Devoluciones

Devuelve true si startId coincide con la última solicitud de inicio y el servicio se detendrá; de lo contrario, false.

Atributos

Comentarios

Detenga el servicio si la hora más reciente en que se inició fue <var startId</var>>. Esto es lo mismo que llamar android.content.Context#stopService a este servicio determinado, pero le permite evitar de forma segura detener si hay una solicitud de inicio de un cliente que aún no ha visto en #onStart.

<em>Tenga cuidado con el orden de las llamadas a esta función.</em>. Si llama a esta función con el identificador recibido más recientemente antes de llamarlo para identificadores recibidos previamente, el servicio se detendrá inmediatamente de todos modos. Si puede terminar procesando los identificadores fuera de orden (por ejemplo, al enviarlos en subprocesos independientes), entonces usted es responsable de detenerlos en el mismo orden en que los recibió.

Documentación de Java para android.app.Service.stopSelfResult(int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Consulte también