我是Android开发和MVVM的新手,并尝试了解数据绑定和LiveData。
当视图模型中的数据更改时,LiveData也会更新视图。
当DataBinding已经在单向和双向数据绑定中都这样做时,为什么还要使用LiveData?
与LiveData一起使用数据绑定的好处是什么?
答案 0 :(得分:1)
当DataBinding已经在两个目录中都这样做时,为什么还要使用LiveData? 单向和双向数据绑定?
LiveData具有生命周期意识。这意味着,当“活动/片段”处于有意义的状态时,更新将被传递到您的UI。
与LiveData一起使用数据绑定的好处是什么?
您不必担心活动/片段(活动数据)的生命周期,并让Google生成代码来为您更新视图(数据绑定)。