我正在ViewModel中使用Observable字段。当Observable字段更新时,我将更改UI可见性。
这可以通过]完成
object : Observable.OnPropertyChangedCallback() { override fun onPropertyChanged(sender: Observable?, propertyId: Int) { } }
删除ondestroy中的回调。
或
使用双向绑定直接在XML中映射,例如@{}
。
现在的问题是,如果使用双向绑定,如何删除监听器?我知道Livedata可以替代它。
我正在ViewModel中使用Observable字段。当Observable字段更新时,我将更改UI可见性。这可以通过对象完成:Observable.OnPropertyChangedCallback(){...