【问题标题】:How to get data from a server periodically in the background using Retrofit如何使用 Retrofit 在后台定期从服务器获取数据
【发布时间】:2020-02-01 03:19:59
【问题描述】:

我是 android 新手,我很困惑我应该使用哪种方法。我的目标是 API 级别 24 及以上。我使用过timertask,但有时会关闭,并且不适用于vivo和Xiamo等。

  1. 我应该使用哪种方法在后台执行此任务(作业调度程序、工作管理器、意图服务等)?
  2. 如何使用开关启动和停止后台工作(开关打开时调用服务器,关闭时停止)

【问题讨论】:

  • 使用报警管理器

标签: java android retrofit2 android-architecture-components android-jobscheduler


【解决方案1】:

1) 您应该在应用程序启动时使用WorkManager 安排您的任务。你可以在这个任务中做任何你想做的事情。

2) 您可以添加PreferenceChangeListener 并听取您的开关偏好。

【讨论】:

    猜你喜欢
    • 2018-10-26
    • 2017-06-12
    • 2010-10-09
    • 1970-01-01
    • 2013-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    相关资源
    最近更新 更多