我是否必须为 Android 中的双向数据绑定实现 BaseObservable?

Do I must implement BaseObservable for Two-way data binding in Android?

我知道我可以实现单向数据绑定 Observable 字段或 LiveData。

1:sample code实现了Observable字段的双向数据绑定,我可以用LiveData实现双向数据绑定吗?是否有使用 Kotlin 编写的示例代码?

2:我已经阅读了artical,看来我必须实现BaseObservable 用于与Observable 字段的双向数据绑定。如果我可以使用 LiveData 实现双向数据绑定,是否必须实现 BaseObservable 双向数据绑定?

第一个问题的答案是。可以在两天的数据绑定中使用LiveData。我还在双向数据绑定中使用了 LiveData。这article对我帮助很大。

第二个问题的答案是 LiveData 本身就是一个生命周期感知的 Observable。所以你不需要实现 BaseObservable.