다음을 통해 공유


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이고, 제거가 a #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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상