Langage

ClassValue.Get(Class) Méthode

Définition

Retourne la valeur de la classe donnée.

[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

Paramètres

type
Class

type dont la valeur de classe doit être calculée ou récupérée

Retours

valeur actuelle associée à ceci ClassValue, pour la classe ou l’interface donnée

Attributs

Remarques

Retourne la valeur de la classe donnée. Si aucune valeur n’a encore été calculée, elle est obtenue par un appel de la #computeValue computeValue méthode.

L’installation réelle de la valeur sur la classe est effectuée atomiquement. À ce stade, si plusieurs threads de course ont des valeurs calculées, un est choisi et retourné à tous les threads de course.

Le type paramètre est généralement une classe, mais il peut s’agir de n’importe quel type, tel qu’une interface, un type primitif (comme int.class) ou void.class.

En l’absence d’appels, une valeur de remove classe a un diagramme d’état simple : non initialisé et initialisé. Lorsque remove des appels sont effectués, les règles d’observation de valeur sont plus complexes. Pour plus d’informations, consultez la documentation #remove remove .

Java documentation pour java.lang.ClassValue.get(java.lang.Class<?>).

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 à