【问题标题】:Kotlin LiveData in object class对象类中的 Kotlin LiveData
【发布时间】:2018-10-22 21:34:57
【问题描述】:

我在 Kotlin 中将单例定义为对象类,在该对象类中我连接到 Room 数据库,并且大部分逻辑都写在这个类中。我已经定义了 LiveData,但它的值为 null,因为必须有观察者才能工作。

如何在对象类中实现观察者?由于函数 observe() 以 Lifecycle 作为参数,这可能吗?

【问题讨论】:

  • 欢迎来到SO,请发布任何相关代码以及您尝试过的任何方法,以便更好地回答您的问题!

标签: kotlin android-room android-livedata


【解决方案1】:

使用

MutableLiveData<String>().observeForever {  }

方法,它不关心生命周期。请发布一些代码或更好地解释您想要更相关的答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 2020-03-12
    • 1970-01-01
    • 2017-10-30
    • 1970-01-01
    • 1970-01-01
    • 2020-03-05
    相关资源
    最近更新 更多