ClassValue.Get(Class) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.