共用方式為


ScheduledThreadPoolExecutor.ScheduleWithFixedDelay 方法

定義

提交在指定初始延遲之後第一次啟用的定期動作,並在終止一次執行和下一次開始之間提供指定的延遲。

[Android.Runtime.Register("scheduleWithFixedDelay", "(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;", "GetScheduleWithFixedDelay_Ljava_lang_Runnable_JJLjava_util_concurrent_TimeUnit_Handler")]
public virtual Java.Util.Concurrent.IScheduledFuture? ScheduleWithFixedDelay (Java.Lang.IRunnable? command, long initialDelay, long delay, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("scheduleWithFixedDelay", "(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;", "GetScheduleWithFixedDelay_Ljava_lang_Runnable_JJLjava_util_concurrent_TimeUnit_Handler")>]
abstract member ScheduleWithFixedDelay : Java.Lang.IRunnable * int64 * int64 * Java.Util.Concurrent.TimeUnit -> Java.Util.Concurrent.IScheduledFuture
override this.ScheduleWithFixedDelay : Java.Lang.IRunnable * int64 * int64 * Java.Util.Concurrent.TimeUnit -> Java.Util.Concurrent.IScheduledFuture

參數

command
IRunnable

要執行的工作

initialDelay
Int64

延遲第一次執行的時間

delay
Int64

終止一個執行與下一個執行開始之間的延遲

unit
TimeUnit

initialDelay 和 delay 參數的時間單位

傳回

實作

屬性

例外狀況

備註

提交在指定初始延遲之後第一次啟用的定期動作,並在終止一次執行和下一次開始之間提供指定的延遲。

工作執行順序會無限期地繼續執行,直到發生下列其中一個例外完成為止: <ul><li>工作是 Future#cancel,透過傳回的未來明確取消。 <會呼叫 li>方法 #shutdown ,並 #getContinueExistingPeriodicTasksAfterShutdownPolicy 原則,指出是否要在關機後繼續設定為 true,或呼叫 方法 #shutdownNow ;也會導致工作取消。 <li>工作的執行會擲回例外狀況。 在此情況下,呼叫 Future#get() get 傳回的未來將會擲回 ExecutionException,並將例外狀況視為其原因。 </ul> 後續執行會隱藏。 在傳回的未來上對 的後續呼叫 Future#isDone isDone() 將會傳回 true

java.util.concurrent.ScheduledThreadPoolExecutor.scheduleWithFixedDelay(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於