belongs to Maven artifact android.arch.lifecycle:livedata-core:1.1.1
MutableLiveData
public
class
MutableLiveData
extends LiveData<T>
java.lang.Object | ||
↳ | android.arch.lifecycle.LiveData<T> | |
↳ | android.arch.lifecycle.MutableLiveData<T> |
LiveData
which publicly exposes setValue(T)
and postValue(T)
method.
Summary
Public constructors | |
---|---|
MutableLiveData()
|
Public methods | |
---|---|
void
|
postValue(T value)
Posts a task to a main thread to set the given value. |
void
|
setValue(T value)
Sets the value. |
Inherited methods | |
---|---|
Public constructors
Public methods
postValue
void postValue (T value)
Posts a task to a main thread to set the given value. So if you have a following code executed in the main thread:
liveData.postValue("a"); liveData.setValue("b");
If you called this method multiple times before a main thread executed a posted task, only the last value would be dispatched.
Parameters | |
---|---|
value |
T : The new value
|
setValue
void setValue (T value)
Sets the value. If there are active observers, the value will be dispatched to them.
This method must be called from the main thread. If you need set a value from a background
thread, you can use postValue(Object)
Parameters | |
---|---|
value |
T : The new value
|
Annotations
Interfaces
Classes
- AndroidViewModel
- Lifecycle
- LifecycleRegistry
- LifecycleService
- LiveData
- LiveDataReactiveStreams
- MediatorLiveData
- MutableLiveData
- ProcessLifecycleOwner
- ServiceLifecycleDispatcher
- Transformations
- ViewModel
- ViewModelProvider
- ViewModelProvider.AndroidViewModelFactory
- ViewModelProvider.NewInstanceFactory
- ViewModelProviders
- ViewModelProviders.DefaultFactory
- ViewModelStore
- ViewModelStores
Enums