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.
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.