Sprache

ClassValue.Get(Class) Methode

Definition

Gibt den Wert für die angegebene Klasse zurück.

[Android.Runtime.Register("get", "(Ljava/lang/Class;)Ljava/lang/Object;", "GetGet_Ljava_lang_Class_Handler", ApiSince=34)]
public virtual Java.Lang.Object? Get(Java.Lang.Class? type);
[<Android.Runtime.Register("get", "(Ljava/lang/Class;)Ljava/lang/Object;", "GetGet_Ljava_lang_Class_Handler", ApiSince=34)>]
abstract member Get : Java.Lang.Class -> Java.Lang.Object
override this.Get : Java.Lang.Class -> Java.Lang.Object

Parameter

type
Class

Der Typ, dessen Klassenwert berechnet oder abgerufen werden muss

Gibt zurück

der aktuelle Wert, der diesem ClassValuezugeordnet ist, für die angegebene Klasse oder Schnittstelle

Attribute

Hinweise

Gibt den Wert für die angegebene Klasse zurück. Wenn noch kein Wert berechnet wurde, wird er durch einen Aufruf der #computeValue computeValue Methode abgerufen.

Die tatsächliche Installation des Werts auf der Klasse erfolgt atomisch. Wenn zu diesem Zeitpunkt mehrere Rennthreads berechnete Werte haben, wird eine ausgewählt und an alle Rennthreads zurückgegeben.

Der type Parameter ist in der Regel eine Klasse, aber es kann ein beliebiger Typ sein, z. B. eine Schnittstelle, einen Grundtyp (wie int.class) oder void.class.

In Abwesenheit von remove Aufrufen weist ein Klassenwert ein einfaches Zustandsdiagramm auf: nicht initialisiert und initialisiert. Wenn remove Aufrufe getätigt werden, sind die Regeln für die Wertbeobachtung komplexer. Weitere Informationen finden Sie in der Dokumentation #remove remove .

Java Dokumentation für java.lang.ClassValue.get(java.lang.Class<?>).

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: