Idioma

Service.StopSelfResult(Int32) Método

Definição

Pare o serviço se a hora mais recente em que foi iniciado foi <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

O identificador de início mais recente recebido em #onStart.

Retornos

Retorna true se a startId corresponder à última solicitação inicial e o serviço será interrompido, caso contrário, false.

Atributos

Comentários

Pare o serviço se a hora mais recente em que ele foi iniciado foi startId. Isso é o mesmo que chamar Context.stopService(Intent) para esse serviço específico, mas permite que você evite parar com segurança se houver uma solicitação inicial de um cliente que você ainda não viu em onStart(Intent, int). Tenha cuidado com a ordenação de suas chamadas para essa função.. Se você chamar essa função com a ID recebida mais recentemente antes de chamá-la para IDs recebidas anteriormente, o serviço será interrompido imediatamente de qualquer maneira. Se você pode acabar processando IDs fora de ordem (como expedindo-as em threads separados), você será responsável por pará-las na mesma ordem que as recebeu.

Consulte também:

Referência do Android para android.app.Service.stopSelfResult.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a