Service.StopSelfResult(Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.