[英]Issues with long running Handlers, Timers, and Tasks?
我已經在Android應用程序中使用Handler
或Timer
實現實現了許多問題,以延遲對UI線程的更新。 其中大多數似乎很短-最多幾秒鍾。
使用24小時延遲完成任務是否存在問題? Android如何處理運行時間很長的Hander
和Timer
?
使用24小時延遲完成任務是否存在問題?
它不能可靠地工作。
Handler
或任何其他進程內計時選項(例如ScheduledExecutorService
)僅與托管它的進程一樣好。 一旦過程消失,時間安排也就消失了。 Android進程通常不存在24小時。
如果讓您感覺更好,那么AlarmManager
電源管理的考慮,從Android M開始,所有其他替代方案(例如AlarmManager
, JobScheduler
)也將無法可靠運行。 但是,由於這些替代方案不需要您的進程一直在運行,因此它們將非常不可靠。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.