Calendar.ResolveFields(Int32[][][]) 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.
Geben Sie bei einer Rangfolgentabelle die neueste Feldkombination in der Tabelle zurück oder -1, wenn keine gefunden wird.
[Android.Runtime.Register("resolveFields", "([[[I)I", "GetResolveFields_arrayarrayarrayIHandler", ApiSince=24)]
protected virtual int ResolveFields(int[][][]? precedenceTable);
[<Android.Runtime.Register("resolveFields", "([[[I)I", "GetResolveFields_arrayarrayarrayIHandler", ApiSince=24)>]
abstract member ResolveFields : int[][][] -> int
override this.ResolveFields : int[][][] -> int
Parameter
- precedenceTable
- Int32[][][]
Gibt zurück
- Attribute
Hinweise
Geben Sie bei einer Rangfolgentabelle die neueste Feldkombination in der Tabelle zurück oder -1, wenn keine gefunden wird.
Die Rangfolgentabelle ist ein 3dimensionales Array mit ganzen Zahlen. Es kann als eine Reihe von Gruppen betrachtet werden. Jede Gruppe ist ein Array von Linien. Jede Zeile ist ein Array von Feldnummern. Wenn alle Felder festgelegt sind, wird innerhalb einer Zeile der Zeitstempel der Zeile als Stempel des zuletzt festgelegten Felds verwendet. Wenn ein Feld einer Zeile nicht festgelegt ist, stimmt die Zeile nicht überein. Innerhalb einer Gruppe wird die Zeile mit dem neuesten Zeitstempel ausgewählt. Das erste Feld der Zeile wird zurückgegeben, um anzugeben, welche Zeile übereinstimmen soll.
In einigen Fällen kann es wünschenswert sein, eine Linie zu einem Feld zuzuordnen, dessen Stempel NICHT untersucht wird. Wenn beispielsweise das beste Feld DAY_OF_WEEK ist, kann der DAY_OF_WEEK_IN_MONTH Algorithmus verwendet werden. Um dies zu tun, fügen Sie den Wert REMAP_RESOLVE | F am Anfang der Zeile ein, wobei F der gewünschte Rückgabefeldwert ist. Dieses Feld wird NICHT untersucht; es bestimmt nur den Rückgabewert, wenn die anderen Felder in der Zeile die neueste sind.
Wenn alle Zeilen einer Gruppe mindestens ein nicht festgelegtes Feld enthalten, stimmen keine Zeilen überein, und die Gruppe als Ganzes wird nicht übereinstimmen. In diesem Fall wird die nächste Gruppe verarbeitet. Wenn alle Gruppen nicht übereinstimmen, wird -1 zurückgegeben.
Java Dokumentation für android.icu.util.Calendar.resolveFields(int[][][]).
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.