語言

SyncResult.DelayUntil 屬性

定義

用來指示 SyncManager,未來與請求帳號和權限相符的同步請求,應延遲至自 Java 時代以來的秒數。

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

屬性值

用來指示 SyncManager,未來與請求帳號和權限相符的同步請求,應延遲至自 Java 時代以來的秒數。 例如,如果你想延遲下一次同步至少 5 分鐘,則:result.delayUntil = (System.currentTimeMillis() / 1000) + 5 * 60;預設情況下,當同步失敗時,系統會以指數式回溯方式重試,並以系統預設的初始延遲時間為準,這總是勝過延遲直到——也就是說,如果系統的退回時間大於延遲直到,延遲直到基本上會被忽略。

屬性

備註

用來指示 SyncManager,未來與請求帳號和權限相符的同步請求,應延遲至自 Java 時代以來的秒數。

舉例來說,如果你想把下一次同步延遲至少 5 分鐘,那麼:

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

預設情況下,當同步失敗時,系統會以指數式的退回方式重試,預設的初始延遲時間總是勝 #delayUntil 出——也就是說,如果系統退後時間大於 #delayUntil#delayUntil 系統基本上會被忽略。

Java 文件 android.content.SyncResult.delayUntil

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於