簡體   English   中英

android服務

[英]android services

我正在創建一個需要從Web服務器檢索文本文件的應用程序。

我已經完成了手動檢索,只是我想添加一個服務以使服務每隔5分鍾檢查一次文本文件,然后在檢測到文本文件時向用戶發送通知。

可以在這里使用服務還是必須使用其他方法?

因為該服務將保持運行狀態。

最好的方法是使用AlarmManagerPendingIntentBroadcastReceiver以及Service來設置重復警報。 這樣,您就不會一直在運行服務。

因此, AlarmManager會觸發PendingIntent ,然后由BroadcastReceiver拾取該PendingIntent ,然后由它啟動您的Service以使用ThreadAsyncTask等在后台執行任務。還要查看IntentService ,它運行Looper來處理Intent ,然后自行關閉下。

這是對服務的極大利用。 只要確保允許用戶啟用或禁用服務組件即可。 另外,請在不需要時(用戶無法對其進行響應時)將其關閉。

暫無
暫無

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

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