DefaultValueMediatorLiveData

class DefaultValueMediatorLiveData<T : Any>(defaultValue: T) : MediatorLiveData<T>

Extended MediatorLiveData class with default value. Default value can't be null.

Constructors

DefaultValueMediatorLiveData
Link copied to clipboard
fun <T : Any> DefaultValueMediatorLiveData(defaultValue: T)

Functions

addSource
Link copied to clipboard
open fun <S : Any> addSource(@NonNull() p0: LiveData<S>, @NonNull() p1: Observer<in S>)
dispatchingValue
Link copied to clipboard
open fun dispatchingValue(@Nullable() p0: LiveData.ObserverWrapper<T>?)
equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
getValue
Link copied to clipboard
open override fun getValue(): T
getVersion
Link copied to clipboard
open fun getVersion(): Int
hasActiveObservers
Link copied to clipboard
open fun hasActiveObservers(): Boolean
hashCode
Link copied to clipboard
open fun hashCode(): Int
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>)
onActive
Link copied to clipboard
open override fun onActive()
onInactive
Link copied to clipboard
open override fun onInactive()
postValue
Link copied to clipboard
open override 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)
removeSource
Link copied to clipboard
open fun <S : Any> removeSource(@NonNull() p0: LiveData<S>)
setValue
Link copied to clipboard
open override fun setValue(p0: T)
toString
Link copied to clipboard
open fun toString(): String

Properties

mActiveCount
Link copied to clipboard
val mActiveCount: Int
mDataLock
Link copied to clipboard
val mDataLock: Any
mPendingData
Link copied to clipboard
val mPendingData: Any