Lingua

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.

Valori restituiti

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 startId. Questa operazione equivale a chiamare Context.stopService(Intent) per questo particolare servizio, ma consente di evitare di arrestare in modo sicuro se è presente una richiesta di avvio da un client che non è ancora stato visualizzato in onStart(Intent, int). Prestare attenzione all'ordinamento delle chiamate a questa funzione. 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.

Vedere anche:

Informazioni di riferimento su Android per android.app.Service.stopSelfResult.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a