LruCache.EntryRemoved(Boolean, Object, Object, Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
针对已逐出或删除的条目调用。
[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 属性许可证中所述的术语使用。