LiveData
LiveData is an observable data holder class that is lifecycle-aware. Используется для обновления данных в UI автоматически.
Характерные черты LiveData
class Test {
val word = MutableLiveData<String>()
init {
word.value = ""
}
private fun nextWord() {
word.value = "test_word"
}
}
...
var test = Test()
test.word.observe(viewLifecycleOwner, Observer {newWord ->
binding.wordText.text = newWord
})
...LiveData и MutableLiveData
LiveData transformations
Last updated