【问题标题】:How to run a function in background even i exit from the application in android?即使我从android中的应用程序退出,如何在后台运行函数?
【发布时间】:2014-04-14 16:00:24
【问题描述】:

我想创建一个在后台运行的警报功能,即使我退出应用程序但不是基于时间。检查的功能 对于数据库中的值,如果条件满足就会出现报警...怎么办?

【问题讨论】:

    标签: android


    【解决方案1】:

    您似乎正在寻找Service。即使您的前台应用程序没有运行,它们也有能力运行,但缺点是您必须意识到如果 Android OS 需要内存,它可能会被杀死,尤其是在您使用太多资源的情况下。

    还需要正确处理您的Service 可能被创建/销毁的事件,因此您只需在需要的地方运行Service 并在不再需要它时停止它。

    一些有用的链接:

    【讨论】:

      【解决方案2】:

      启动一个可以无限期运行的服务。

      您的服务将是内容观察者或定期轮询数据库。

      Sqlite Database updates triggers Service to update via Content Observer

      【讨论】:

        猜你喜欢
        • 2018-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-23
        • 1970-01-01
        • 1970-01-01
        • 2019-05-15
        相关资源
        最近更新 更多