【发布时间】:2014-04-14 16:00:24
【问题描述】:
我想创建一个在后台运行的警报功能,即使我退出应用程序但不是基于时间。检查的功能 对于数据库中的值,如果条件满足就会出现报警...怎么办?
【问题讨论】:
标签: android
我想创建一个在后台运行的警报功能,即使我退出应用程序但不是基于时间。检查的功能 对于数据库中的值,如果条件满足就会出现报警...怎么办?
【问题讨论】:
标签: android
您似乎正在寻找Service。即使您的前台应用程序没有运行,它们也有能力运行,但缺点是您必须意识到如果 Android OS 需要内存,它可能会被杀死,尤其是在您使用太多资源的情况下。
还需要正确处理您的Service 可能被创建/销毁的事件,因此您只需在需要的地方运行Service 并在不再需要它时停止它。
一些有用的链接:
【讨论】:
启动一个可以无限期运行的服务。
您的服务将是内容观察者或定期轮询数据库。
Sqlite Database updates triggers Service to update via Content Observer
【讨论】: