[英]Android how to implement timer that doesn't stop if app closes
我希望應用程序在某個時間點啟動計時器並運行四個小時,並顯示在UI中。 現在使用服務的問題是,如果關閉了應用程序,它將關閉。 (與Handler相同)如果我使用系統時間比有人更改系統時間要花費4個小時,那么有沒有更好的方法來實現這種任務?
當活動(可見)停止時,可以使服務不關閉。 保證其存活的一種方法是使其成為前台服務(將顯示通知)。 但是,如果您不將其設置為前台服務,它將持續一段時間,除非您的設備電量耗盡。
就您而言,要持續四個小時,也許可以使用前台服務替代方案(顯示通知)
前台服務Vogella前台服務
AlarmManager應該有助於查看頁面http://developer.android.com/reference/android/app/AlarmManager.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.