MutableLiveData with initial value

Francis picture Francis · Jul 12, 2018 · Viewed 43.8k times · Source

How I can initialize MutableLiveData with initial value? I'm looking for something like:

val text = MutableLiveData<String>("initial value")

Answer

Fred Porci&#250;ncula picture Fred Porciúncula · Dec 26, 2018

MutableLiveData has been updated and now it has a constructor that accepts an initial value :)

From what I can see, the constructor is available starting from this version:

implementation 'androidx.lifecycle:lifecycle-extensions:2.1.0-alpha01'

It's a shame they haven't updated MediatorLiveData to reflect that, though.


2.1.0 is finally stable, so now you can actually see the new constructor in the documentation.