gpt4 book ai didi

android - 从 JobService 观察 LiveData

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:53:25 25 4
gpt4 key购买 nike

我有一个存储库,其中包含 LiveData 对象并被 Activity 使用,现在 JobService 需要它(来自 Firebase 调度程序)通过 ViewModel

这里有普通服务的答案:Observe LiveData from foreground service

但它没有提到如何为 JobService 做同样的事情。

最佳答案

如果您想从不是 LifecycleOwner 的对象中观察 LiveData 对象,您可以使用 observeForever 方法。

val data = getLiveDataFromSomewhere()
data.observeForever(object: Observer<Whatever> {
override fun onChanged(stuff: Whatever?) {
// do something with stuff
data.removeObserver(this)
}
})

关于android - 从 JobService 观察 LiveData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45932995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com