SyncResult.DelayUntil Propriedade

Definição

Usado para indicar ao SyncManager que as solicitações de sincronização futuras que correspondam à conta e à autoridade da solicitação devem ser atrasadas até um tempo em segundos desde Java época.

[Android.Runtime.Register("delayUntil")]
public long DelayUntil { get; set; }
[<Android.Runtime.Register("delayUntil")>]
member this.DelayUntil : int64 with get, set

Valor da propriedade

Usado para indicar ao SyncManager que as solicitações de sincronização futuras que correspondam à conta e à autoridade da solicitação devem ser atrasadas até um tempo em segundos desde Java época. Por exemplo, se você quiser atrasar a próxima sincronização por pelo menos 5 minutos, então: result.delayUntil = (System.currentTimeMillis() / 1000) + 5 * 60; Por padrão, quando uma sincronização falha, o sistema tenta novamente mais tarde com um back-off exponencial com o tempo de atraso inicial padrão do sistema, que sempre supera delayUntil -- ou seja, se o tempo de retirada do sistema for maior que delayUntil, delayUntil será essencialmente ignorado.

Atributos

Comentários

Usado para indicar ao SyncManager que as solicitações de sincronização futuras que correspondam à conta e à autoridade da solicitação devem ser atrasadas até um tempo em segundos desde Java época.

Por exemplo, se você quiser atrasar a próxima sincronização por pelo menos 5 minutos, então:

result.delayUntil = (System.currentTimeMillis() / 1000) + 5 * 60;

Por padrão, quando uma sincronização falha, o sistema tenta novamente mais tarde com um back-off exponencial com o tempo de atraso inicial padrão do sistema, que sempre vence #delayUntil -- ou seja, se o tempo de retirada do sistema for maior do que #delayUntil, #delayUntil será essencialmente ignorado.

Java documentação para android.content.SyncResult.delayUntil.

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