繁体   English   中英

Android:当用户从最近的任务列表中删除应用程序时,停止工作小工具

[英]Android : Stopping works Widget when user removes app from recent tasks list

我的app小部件中有一个Timer。 此计时器将每秒更新Widget UI。 所有过程都完美无缺。 但是,当用户从最近的应用任务列表中删除我的应用时,计时器会立即停止。

有谁知道如何解决这个问题?

将您的逻辑用于控制ServiceWidget onStartCommand()方法中,启动时间调度程序,或者每分钟注册一次将发送事件的ACTION_TIME_TICK

还要记住从Service返回START_STICKY ,以便操作系统可以在操作系统本身关闭进程或从最近的任务列表中滑动时重新启动服务。

需要注意的是,在KitKat Android duo中发生错误后,重新启动服务不会发生。 虽然有一个肮脏的解决方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM