LruCache.EntryRemoved(Boolean, Object, Object, Object) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Called for entries that have been evicted or removed.
[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
Parameters
- evicted
- Boolean
true if the entry is being removed to make space, false
if the removal was caused by a #put
or #remove
.
- key
- Object
- oldValue
- Object
- newValue
- Object
the new value for key
, if it exists. If non-null,
this removal was caused by a #put
or a #get
. Otherwise it was caused by
an eviction or a #remove
.
- Attributes
Remarks
Called for entries that have been evicted or removed. This method is invoked when a value is evicted to make space, removed by a call to #remove
, or replaced by a call to #put
. The default implementation does nothing.
The method is called without synchronization: other threads may access the cache while this method is executing.
Java documentation for android.util.LruCache.entryRemoved(boolean, K, V, V)
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.