【发布时间】:2021-03-24 22:32:04
【问题描述】:
有没有办法将数据从 ViewModel 内的线程发送到主 Activity/Fragment?
我正在为财务图表构建一个应用程序,并且我正在从 API 获取数据,所以为了做到这一点,我需要将 API 调用放在一个线程中。除此之外,我还进行了一些计算以表示图表,因此我想使用 ViewModel。
【问题讨论】:
-
在 Java 中,使用
MutableLiveData。在 Kotlin 中,使用协程和StateFlow。每个都将由ViewModel持有并由活动/片段观察。
标签: java android multithreading viewmodel android-livedata