LruCache.Create(Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se llama después de que se pierda una memoria caché para calcular un valor para la clave correspondiente.
[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
Parámetros
- key
- Object
Clave para la que se va a calcular un valor.
Devoluciones
Valor calculado o null si no se puede calcular ningún valor.
- Atributos
Comentarios
Se llama después de que se pierda una memoria caché para calcular un valor para la clave correspondiente. Devuelve el valor calculado o null si no se puede calcular ningún valor. La implementación predeterminada devuelve null.
Se llama al método sin sincronización: otros subprocesos pueden acceder a la memoria caché mientras se ejecuta este método.
Si existe un valor para key en la memoria caché cuando este método devuelve, el valor creado se liberará con #entryRemoved y descartará. Esto puede ocurrir cuando varios subprocesos solicitan la misma clave al mismo tiempo (lo que provoca que se creen varios valores), o cuando un subproceso llama #put a mientras otro crea un valor para la misma clave.
Java documentación para android.util.LruCache.create(K).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.