Sprache

IInstantSource.Tick(IInstantSource, Duration) Methode

Definition

Ruft eine Quelle ab, die Instants aus der angegebenen Quelle zurückgibt, die auf das nächste Vorkommen der angegebenen Dauer abgeschnitten wird.

[Android.Runtime.Register("tick", "(Ljava/time/InstantSource;Ljava/time/Duration;)Ljava/time/InstantSource;", "", ApiSince=34)]
public static Java.Time.IInstantSource? Tick(Java.Time.IInstantSource? baseSource, Java.Time.Duration? tickDuration);
[<Android.Runtime.Register("tick", "(Ljava/time/InstantSource;Ljava/time/Duration;)Ljava/time/InstantSource;", "", ApiSince=34)>]
static member Tick : Java.Time.IInstantSource * Java.Time.Duration -> Java.Time.IInstantSource

Parameter

baseSource
IInstantSource

die Basisquelle, auf der die Teilstrichquelle basieren soll, nicht null

tickDuration
Duration

die Dauer der einzelnen sichtbaren Teilstriche, nicht negativ, nicht NULL

Gibt zurück

eine Quelle, die in ganzen Einheiten der Dauer tickt, nicht NULL

Attribute

Hinweise

Ruft eine Quelle ab, die Instants aus der angegebenen Quelle zurückgibt, die auf das nächste Vorkommen der angegebenen Dauer abgeschnitten wird.

Diese Quelle wird nur gemäß der angegebenen Dauer ticken. Wenn die Dauer also eine halbe Sekunde ist, gibt die Quelle Sofortnachrichten zurück, die in der Zweiten Hälfte abgeschnitten sind.

Die Teilstrichdauer muss positiv sein. Wenn sie einen Teil kleiner als eine ganze Millisekunden hat, muss die gesamte Dauer in eine Sekunde aufgeteilt werden, ohne einen Rest zu verlassen. Alle normalen Teilstrichdauern entsprechen diesen Kriterien, einschließlich mehrerer Stunden, Minuten, Sekunden und Millisekunden und sinnvoller Nanosekundendauer, z. B. 20ns, 250.000ns und 500.000ns.

Eine Dauer von Null oder einer Nanosekunden hätte keine Abkürzungswirkung. Wenn Sie eine dieser Elemente übergeben, wird die zugrunde liegende Quelle zurückgegeben.

Implementierungen können aus Leistungsgründen eine Zwischenspeicherungsstrategie verwenden. Daher ist es möglich, dass der Beginn der angeforderten Dauer, die über diese Quelle beobachtet wird, später als dies direkt über die zugrunde liegende Quelle beobachtet wird.

Die zurückgegebene Implementierung ist unveränderlich, threadsicher und Serializable stellt die Basisquelle bereit.

Java Dokumentation für java.time.InstantSource.tick(java.time.InstantSource, java.time.Duration).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: