我想创建一个在后台运行的警报功能,即使我退出应用程序但不是基于时间。检查的功能 对于来自数据库的值,如果条件满足警报将会出现......如何做?
答案 0 :(得分:1)
似乎您正在寻找Service
。即使您的前台应用程序没有,它们也能够运行,但如果Android OS
需要内存,您必须注意它的缺点可能会被杀死,特别是如果您正在使用太多的资源。
还有必要正确处理您的Service
可能被创建/销毁的事件,因此您只需在需要的地方运行Service
,并在不再需要时停止它
一些有用的链接:
答案 1 :(得分:1)
启动可无限运行的服务。
您的服务将是内容观察者或定期轮询数据库。
Sqlite Database updates triggers Service to update via Content Observer