【问题标题】:Is it mandatory to set databinding obejct to null inside onDestroyView()?是否必须在 onDestroyView() 中将数据绑定对象设置为 null?
【发布时间】:2020-07-02 11:01:24
【问题描述】:

我读了一些文章,据说最好的做法是在片段的onDestroyView() 内将databinding obejct 设置为null:

override fun onDestroyView() {
    super.onDestroyView()
    dataBinding = null
}

我还看到了这个video,甚至没有提到这种做法。我个人不明白这种做法是否有意义。请提供有关此问题的一些信息,因为我真的不知道如何进一步。谢谢

【问题讨论】:

    标签: android data-binding android-databinding android-lifecycle fragment-lifecycle


    【解决方案1】:

    这不是必需的。 databinding 只是编译系统自动生成的。你可以去看看生成的源代码。只需使用databinding 对象,就像普通属性一样。

    【讨论】:

    • 我也会等待其他答案,如果我没有得到更好的答案,我会将您标记为已接受。谢谢。
    【解决方案2】:

    没有必要。数据库关闭、网络调用、服务等需要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-15
      • 1970-01-01
      • 1970-01-01
      • 2019-01-27
      • 2012-10-18
      相关资源
      最近更新 更多