[英]android services
我正在創建一個需要從Web服務器檢索文本文件的應用程序。
我已經完成了手動檢索,只是我想添加一個服務以使服務每隔5分鍾檢查一次文本文件,然后在檢測到文本文件時向用戶發送通知。
可以在這里使用服務還是必須使用其他方法?
因為該服務將保持運行狀態。
最好的方法是使用AlarmManager
, PendingIntent
和BroadcastReceiver
以及Service
來設置重復警報。 這樣,您就不會一直在運行服務。
因此, AlarmManager
會觸發PendingIntent
,然后由BroadcastReceiver
拾取該PendingIntent
,然后由它啟動您的Service
以使用Thread
或AsyncTask
等在后台執行任務。還要查看IntentService
,它運行Looper
來處理Intent
,然后自行關閉下。
這是對服務的極大利用。 只要確保允許用戶啟用或禁用服務組件即可。 另外,請在不需要時(用戶無法對其進行響應時)將其關閉。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.