ScheduledThreadPoolExecutor.ScheduleWithFixedDelay Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Übermittelt eine regelmäßige Aktion, die nach der ersten Verzögerung aktiviert wird, und anschließend mit der gegebenen Verzögerung zwischen der Beendigung einer Ausführung und dem Beginn der nächsten.
[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
Parameter
- command
- IRunnable
die auszuführende Aufgabe
- initialDelay
- Int64
Die Zeit, um die erste Ausführung zu verzögern
- delay
- Int64
die Verzögerung zwischen der Beendigung einer Ausführung und dem Beginn der nächsten
- unit
- TimeUnit
die Zeiteinheit der parameter "initialDelay" und "delay"
Gibt zurück
Implementiert
- Attribute
Ausnahmen
Hinweise
Übermittelt eine regelmäßige Aktion, die nach der ersten Verzögerung aktiviert wird, und anschließend mit der gegebenen Verzögerung zwischen der Beendigung einer Ausführung und dem Beginn der nächsten.
Die Abfolge von Aufgabenausführungen wird unbegrenzt fortgesetzt, bis eine der folgenden außergewöhnlichen Fertigstellungen eintritt: <ul><li>Die Aufgabe ist Future#cancel wird explizit über die zurückgegebene Zukunft abgebrochen. <li-Methode>#shutdown
wird aufgerufen, und die #getContinueExistingPeriodicTasksAfterShutdownPolicy Richtlinie, ob nach dem Herunterfahren fortgesetzt werden soll, wird nicht festgelegt, oder die Methode #shutdownNow
wird aufgerufen. Dies führt auch zum Abbruch der Aufgabe. <li>Eine Ausführung der Aufgabe löst eine Ausnahme aus. In diesem Fall löst ExecutionException
das Aufrufen Future#get() get
der zurückgegebenen Zukunft die Ausnahme als Ursache aus. </ul> Nachfolgende Ausführungen werden unterdrückt. Nachfolgende Aufrufe für Future#isDone isDone()
die zurückgegebene Zukunft werden zurückgegeben true
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.