簡體   English   中英

如何使用 Retrofit 在后台定期從服務器獲取數據

[英]How to get data from a server periodically in the background using Retrofit

我是 android 新手,我很困惑我應該使用哪種方法。 我的目標是 API 級別 24 及以上。 我用過 timertask 但它有時會關閉,並且在 Vivo 和 Xiamo 等上不起作用。

  1. 我應該使用哪種方法在后台執行此任務(作業調度程序、工作管理器、意圖服務等)?
  2. 如何使用開關啟動和停止后台工作(開關打開時開始調用服務器,開關關閉時停止)

1) 您應該在應用程序啟動時使用WorkManager安排您的任務。 你可以在這個任務中做任何你想做的事情。

2)您可以添加PreferenceChangeListener並收聽您的開關首選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM