LruCache.Create(Object) 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.
Appelé après une absence de cache pour calculer une valeur pour la clé correspondante.
[Android.Runtime.Register("create", "(Ljava/lang/Object;)Ljava/lang/Object;", "GetCreate_Ljava_lang_Object_Handler")]
protected virtual Java.Lang.Object? Create(Java.Lang.Object? key);
[<Android.Runtime.Register("create", "(Ljava/lang/Object;)Ljava/lang/Object;", "GetCreate_Ljava_lang_Object_Handler")>]
abstract member Create : Java.Lang.Object -> Java.Lang.Object
override this.Create : Java.Lang.Object -> Java.Lang.Object
Paramètres
- key
- Object
Clé pour laquelle calculer une valeur.
Retours
Valeur calculée ou null si aucune valeur ne peut être calculée.
- Attributs
Remarques
Appelé après une absence de cache pour calculer une valeur pour la clé correspondante. Retourne la valeur calculée ou null si aucune valeur ne peut être calculée. L’implémentation par défaut retourne null.
La méthode est appelée sans synchronisation : d’autres threads peuvent accéder au cache pendant l’exécution de cette méthode.
Si une valeur key existe dans le cache lorsque cette méthode est retournée, la valeur créée est libérée et #entryRemoved ignorée. Cela peut se produire lorsque plusieurs threads demandent la même clé en même temps (provoquant la création de plusieurs valeurs) ou lorsqu’un thread appelle #put alors qu’une autre crée une valeur pour la même clé.
Java documentation pour android.util.LruCache.create(K).
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.