LruCache.Create(Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Chiamato dopo che una cache non è in grado di calcolare un valore per la chiave corrispondente.
[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
Parametri
- key
- Object
Chiave per cui calcolare un valore.
Valori restituiti
Valore calcolato o null se non è possibile calcolare alcun valore.
- Attributi
Commenti
Chiamato dopo che una cache non è in grado di calcolare un valore per la chiave corrispondente. Restituisce il valore calcolato o Null se non è possibile calcolare alcun valore. L'implementazione predefinita restituisce Null.
Il metodo viene chiamato senza sincronizzazione: altri thread possono accedere alla cache durante l'esecuzione di questo metodo.
Se nella cache esiste un valore per key quando termina questo metodo, il valore creato verrà rilasciato con #entryRemoved e rimosso. Ciò può verificarsi quando più thread richiedono contemporaneamente la stessa chiave (causando la creazione di più valori) o quando un thread chiama #put mentre un altro crea un valore per la stessa chiave.
per android.util.LruCache.create(K).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.