定义:
(1)可观察的数据结构。
(2)具有生命周期
优势:
(1)界面数据实时更新并同步
(2)无内存泄露问题(内存泄露:只存,删除不了)
使用:
(1)viewModel中创建:
val inputTitle = MutableLiveData<String>()
(2)Activity中观察Observer展示更新等
rlViewModel.message.observe(this, Observer { it.getContentIfNotHandled()?.let { Toast.makeText(this, it, Toast.LENGTH_LONG).show() } })
or
rlViewModel.inputTitle.observe(this,Observer{ val toString = it.toString() })