共用方式為


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 是表示 如果專案正在移除以製作空間,則為 false,如果移除是由 #put#remove所造成。

key
Object
oldValue
Object
newValue
Object

如果存在,則為 key的新值。 如果非 Null,則此移除是由 #put#get所造成。 否則,它是由收回或 #remove所造成。

屬性

備註

針對已收回或移除的專案呼叫。 當值被收回以建立空間、由呼叫 移除,或由呼叫 #remove#put取代時,會叫用這個方法。 預設實作不做任何動作。

方法在沒有同步處理的情況下呼叫:其他線程在執行此方法時,可能會存取快取。

android.util.LruCache.entryRemoved(boolean, K, V, V)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於