Service.StopSelfResult(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Arrestare il servizio se l'ora più recente in cui è stato avviato è stato <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
Parametri
- startId
- Int32
Identificatore iniziale più recente ricevuto in #onStart
.
Restituisce
Restituisce true se startId corrisponde all'ultima richiesta di avvio e il servizio verrà arrestato, altrimenti false.
- Attributi
Commenti
Arrestare il servizio se l'ora più recente in cui è stato avviato è stato <var startId</var>>. Si tratta dello stesso tipo di chiamata android.content.Context#stopService
per questo particolare servizio, ma consente di evitare di arrestare in modo sicuro se è presente una richiesta di avvio da un client non ancora visualizzato in #onStart
.
<em>Prestare attenzione all'ordinamento delle chiamate a questa funzione.</em>. Se si chiama questa funzione con l'ID ricevuto più di recente prima di averlo chiamato per gli ID ricevuti in precedenza, il servizio verrà arrestato immediatamente comunque. Se potresti terminare l'elaborazione degli ID non in ordine (ad esempio inviandoli su thread separati), sei responsabile dell'arresto nello stesso ordine in cui li hai ricevuti.
Documentazione java per android.app.Service.stopSelfResult(int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.