LruCache.EntryRemoved(Boolean, Object, Object, Object) 方法

定义

针对已逐出或删除的条目调用。

[Android.Runtime.Register("entryRemoved", "(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V", "GetEntryRemoved_ZLjava_lang_Object_Ljava_lang_Object_Ljava_lang_Object_Handler")]
protected virtual void EntryRemoved(bool evicted, Java.Lang.Object? key, Java.Lang.Object? oldValue, Java.Lang.Object? newValue);
[<Android.Runtime.Register("entryRemoved", "(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V", "GetEntryRemoved_ZLjava_lang_Object_Ljava_lang_Object_Ljava_lang_Object_Handler")>]
abstract member EntryRemoved : bool * Java.Lang.Object * Java.Lang.Object * Java.Lang.Object -> unit
override this.EntryRemoved : bool * Java.Lang.Object * Java.Lang.Object * Java.Lang.Object -> unit

参数

evicted
Boolean

如果要删除条目以创建空间,则为 true;如果删除是由或#put#remove项引起的,则为 false。

key
Object
oldValue
Object
newValue
Object

新值 key(如果存在)。 如果为非 null,则此删除是由 a 或 a #put #get. 否则,它是由逐出或 #remove逐出引起的。

属性

注解

针对已逐出或删除的条目调用。 当逐出某个值以发出空间、被调用 #remove删除或被调用 #put替换时,将调用此方法。 默认实现不执行任何操作。

在不同步的情况下调用该方法:其他线程在执行此方法时可能会访问缓存。

适用于 . 的 android.util.LruCache.entryRemoved(boolean, K, V, V)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于