如何使用LiveData每秒进行一次改造电话?

时间:2018-12-26 18:02:01

标签: android android-architecture-components androidx android-livedata

我正在处理一个youtube api,以获取频道的订阅者计数,现在随着订阅者计数每秒变化,我需要每秒进行一次改造调用。我正在应用程序中使用android Jetpack组件,我想知道如何每秒更新一次实时数据,即每秒进行一次改造调用。

当前,我的应用程序可以使用Handler,Runnable和

正常运行
handler.postDelayed(this, 1000)

但是此处理程序使用UI线程,这不好。

我创建了一个存储库类并查看模型类。

1 个答案:

答案 0 :(得分:0)

您有多个选项,例如AsyncTask,Timer,Service,AlarmManger。 看一下这些问题:

Scheduling recurring task in Android

Send request to web service every 5 second