SharedPreferenceLiveData

internal class SharedPreferenceLiveData<T>(prefs: SharedPreferences, key: String, defaultValue: T, getter: SharedPreferences.(String, T) -> T?) : LiveData<T>

Properties

defaultValue
Link copied to clipboard
private val defaultValue: T
getter
Link copied to clipboard
private val getter: SharedPreferences.(String, T) -> T?
key
Link copied to clipboard
private val key: String
listener
Link copied to clipboard
private val listener: SharedPreferences.OnSharedPreferenceChangeListener
prefs
Link copied to clipboard
private val prefs: SharedPreferences

Inherited properties

mActiveCount
Link copied to clipboard
val mActiveCount: Int
mChangingActiveState
Link copied to clipboard
private val mChangingActiveState: Boolean
mData
Link copied to clipboard
private val mData: Any
mDataLock
Link copied to clipboard
val mDataLock: Any
mDispatchingValue
Link copied to clipboard
private val mDispatchingValue: Boolean
mDispatchInvalidated
Link copied to clipboard
private val mDispatchInvalidated: Boolean
mObservers
Link copied to clipboard
private val mObservers: SafeIterableMap<Observer<in T>, LiveData.ObserverWrapper<T>>
mPendingData
Link copied to clipboard
val mPendingData: Any
mPostValueRunnable
Link copied to clipboard
private val mPostValueRunnable: Runnable
mVersion
Link copied to clipboard
private val mVersion: Int

Functions

onActive
Link copied to clipboard
protected open override fun onActive()
onInactive
Link copied to clipboard
protected open override fun onInactive()

Inherited functions

changeActiveCounter
Link copied to clipboard
open fun changeActiveCounter(p0: Int)
considerNotify
Link copied to clipboard
private open fun considerNotify(p0: LiveData.ObserverWrapper<T>)
dispatchingValue
Link copied to clipboard
open fun dispatchingValue(@Nullable() p0: LiveData.ObserverWrapper<T>?)
getValue
Link copied to clipboard
open fun getValue(): T?
getVersion
Link copied to clipboard
open fun getVersion(): Int
hasActiveObservers
Link copied to clipboard
open fun hasActiveObservers(): Boolean
hasObservers
Link copied to clipboard
open fun hasObservers(): Boolean
observe
Link copied to clipboard
open fun observe(@NonNull() p0: LifecycleOwner, @NonNull() p1: Observer<in T>)
observeForever
Link copied to clipboard
open fun observeForever(@NonNull() p0: Observer<in T>)
postValue
Link copied to clipboard
open fun postValue(p0: T)
removeObserver
Link copied to clipboard
open fun removeObserver(@NonNull() p0: Observer<in T>)
removeObservers
Link copied to clipboard
open fun removeObservers(@NonNull() p0: LifecycleOwner)
setValue
Link copied to clipboard
open fun setValue(p0: T)