警报管理器意外停止

发布于 2024-12-23 04:35:35 字数 335 浏览 2 评论 0原文

我创建了一个带有一些漂亮背景的时钟小部件。我使用警报管理器每 1 分钟更新一次时间和背景。但它在几个小时后停止工作,这意味着我可以运行该小部件,我还分别在屏幕上获得时间和背景。但一段时间(几个小时)后,它会停止更新小部件中的时间和背景。我做了以下事情,

OnUpdate 方法 - 设置每 1 分钟发出信号的警报管理器。 使用该警报管理器中的待处理意图调用服务。 使用 AsyncTask 从服务更改位图图像(否则我会收到 ANR 错误)。 小部件更新完成后,使用 stopself 停止服务。

我在不同的地方使用了很多 try catch 来获取错误(如果有),但我也没有收到任何错误。

请为此提供建议。

I have created a clock widget with some nice backgrounds. I use Alarm Manager to update time and background every 1 minute. But it stops working after few hours, means I can run that widget, I also get time and background on screen respectively. But after some time(few hours) it stops updating time and background in widget. I have done following things,

OnUpdate method - set alarma manager that signals every 1 minute.
Called a service using pending intent in that alarm manager.
Used AsyncTask to change bitmap image (Otherwise I get ANR error) from service.
Used stopself to stop service after widget update is finished.

I used lots of try catch, at different places to get errors if any, but I dont get any error also.

Please Advice for this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

二智少女 2024-12-30 04:35:35

我也被同样的问题困扰了。最终发现警报管理器的使用时间不应超过几个小时。请参阅此问题以供参考。

Android 闹钟管理器在几个小时后停止

I was stuck up with the same questions. Ultimately found out that alarm manager should not be used for more than a few hours. See this question for reference.

android alarm manager stops after few hours

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文