Langage

IInstantSource.Tick(IInstantSource, Duration) Méthode

Définition

Obtient une source qui retourne des instants de la source spécifiée tronquée à l’occurrence la plus proche de la durée spécifiée.

[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

Paramètres

baseSource
IInstantSource

source de base pour baser la source de graduation sur, et non null

tickDuration
Duration

durée de chaque graduation visible, et non négative, et non null

Retours

source qui se tique en unités entières de la durée, et non null

Attributs

Remarques

Obtient une source qui retourne des instants de la source spécifiée tronquée à l’occurrence la plus proche de la durée spécifiée.

Cette source n’est cochée que selon la durée spécifiée. Par conséquent, si la durée est de la moitié d’une seconde, la source retourne des instants tronqués à la moitié de seconde.

La durée de la graduation doit être positive. Si elle a une partie inférieure à une milliseconde entière, la durée entière doit être divisée en une seconde sans laisser de reste. Toutes les durées normales des cycles correspondent à ces critères, y compris les multiples heures, minutes, secondes et millisecondes, et les durées nanosecondes sensibles, telles que 20ns, 250 000ns et 500 000ns.

Une durée de zéro ou un nanoseconde n’aurait aucun effet de troncation. La transmission de l’une de ces valeurs retourne la source sous-jacente.

Les implémentations peuvent utiliser une stratégie de mise en cache pour des raisons de performances. Par conséquent, il est possible que le début de la durée demandée observée via cette source soit plus tard que celui observé directement via la source sous-jacente.

L’implémentation retournée est immuable, thread-safe et Serializable fournit que la source de base est.

Java documentation pour java.time.InstantSource.tick(java.time.InstantSource, java.time.Duration).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à