【问题标题】:How to know when my Android app is terminating?如何知道我的 Android 应用程序何时终止?
【发布时间】:2011-03-10 06:32:36
【问题描述】:

当我的应用程序终止时,我需要取消重复警报。问题是我有几个活动,因为它们可以随时被杀死,我如何确定最后一个活动何时被关闭,以便我可以调用我的警报取消方法?

【问题讨论】:

    标签: android terminate alarm


    【解决方案1】:

    没有 100% 可靠的方法。您可以做的最好的事情是继承 Application 并覆盖 onTerminate()

    【讨论】:

    • 当然,也不能保证 onTerminate() 会被调用。只有当操作系统重新启动时,警报才会被删除。所以我现在想我最好不要在 AlarmManager 中使用 setRepeating()。也许我最好在我的警报处理程序中安排下一个警报并让它检查应用程序是否正在运行?
    • @Eno 我认为是的。 AlarmManager 可能会开始 Service,对吧?确保它不会启动 Application
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    • 2011-10-14
    • 2014-01-29
    相关资源
    最近更新 更多