Condividi tramite


Service.StopSelfResult(Int32) Metodo

Definizione

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.

Si applica a

Vedi anche