【问题标题】:What are the different types of databinding and when do you use what?有哪些不同类型的数据绑定?什么时候使用?
【发布时间】:2019-08-01 14:27:37
【问题描述】:

当您使用单向数据绑定、双向数据绑定、仅实时数据绑定数据绑定时,我想更好地理解,我什至看到了一种具有某种生命周期所有者的方法。几个小时以来,我一直试图理解这个话题,但我认为我现在比任何事情都更困惑。感谢您的帮助??????

【问题讨论】:

  • 那么绑定有什么问题吗? proandroiddev.com/…
  • 我不知道要使用哪种类型的 DataBinding,也不知道为什么以及如何将 LiveData 与 DataBinding 结合

标签: android data-binding android-livedata


【解决方案1】:
  • 当数据仅从 ViewModel 流向 UI 时,使用单向数据绑定。
  • 双向数据绑定还允许数据从 UI 流向 ViewModel(例如 EditText 中的输入)。
  • 除了“普通”属性之外,LiveData 属性也可以直接绑定到 UI。
  • 由于 LiveData 可感知生命周期,因此您需要在绑定 LiveData 属性时指定生命周期所有者。

【讨论】:

    猜你喜欢
    • 2023-01-18
    • 2013-02-09
    • 2018-08-27
    • 2011-01-08
    • 1970-01-01
    • 2011-08-31
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多