Langage

ClassValue.ComputeValue(Class) Méthode

Définition

Calcule la valeur dérivée de la classe donnée pour ce ClassValue.

[Android.Runtime.Register("computeValue", "(Ljava/lang/Class;)Ljava/lang/Object;", "GetComputeValue_Ljava_lang_Class_Handler", ApiSince=34)]
protected abstract Java.Lang.Object? ComputeValue(Java.Lang.Class? type);
[<Android.Runtime.Register("computeValue", "(Ljava/lang/Class;)Ljava/lang/Object;", "GetComputeValue_Ljava_lang_Class_Handler", ApiSince=34)>]
abstract member ComputeValue : Java.Lang.Class -> Java.Lang.Object

Paramètres

type
Class

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

Retours

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

Attributs

Remarques

Calcule la valeur dérivée de la classe donnée pour ce ClassValue.

Cette méthode est appelée dans le premier thread qui accède à la valeur avec la #get get méthode.

Normalement, cette méthode est appelée au plus une fois par classe, mais elle peut être appelée à nouveau s’il y a eu un appel à #remove remove.

Si cette méthode lève une exception, l’appel correspondant à get se terminera anormalement avec cette exception et aucune valeur de classe n’est enregistrée.

Java documentation pour java.lang.ClassValue.computeValue(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 à