如何使用翻新在后台定期从服务器获取数据

问题描述 投票:0回答:1

我是android的新手,我对应该使用哪种方法感到非常困惑。我的目标是API级别24以上。我使用了timertask,但是有时会关闭,因此在Vivo和Xiamo等上无法使用。

  1. 我应该在后台使用哪种方法(作业调度程序,工作管理器,意图服务等)?
  2. 如何使用开关启动和停止后台工作(在打开开关时启动呼叫服务器,在关闭开关时停止调用)
java android retrofit2 android-architecture-components android-jobscheduler
1个回答
0
投票

1]您应在应用程序启动时使用WorkManager安排任务。您可以在此任务中做任何您想做的事情。

2)您可以添加PreferenceChangeListener并收听您的切换首选项。

© www.soinside.com 2019 - 2024. All rights reserved.