我正在使用警报管理器每小时触发一次IntentService。但是,最初在用户运行应用程序时会注册警报。问题是,当用户再次打开应用程序时,它会让管理器创建一个新的服务运行,如果当前服务已经运行,由于数据库连接而且一切都已死亡,它们会相互绊倒!
另一个问题是警报服务完全停止。为什么?无论怎样,我都认为警报应该每小时都在进行!
答案 0 :(得分:0)
一开始检查现有数据库。如果它不存在。建立数据库并启动警报。
应用程序下次启动时,如果找到数据库,则不会再次启动警报。
或使用任何保存的值,就像我们使用信号量检查值0或1 ..
报警管理器的休息功能应该正常工作