Поделиться через


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 Реализация по умолчанию не выполняет никаких действий.

Метод вызывается без синхронизации: другие потоки могут получить доступ к кэшу во время выполнения этого метода.

Документация по Java для android.util.LruCache.entryRemoved(boolean, K, V, V).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к