【问题标题】:How to detect when my app is terminated with a swipe?如何检测我的应用程序何时被滑动终止?
【发布时间】:2014-09-11 01:34:40
【问题描述】:

我有一个 Android 存在的问题:

当我通过从任务管理器中滑出一个应用程序的 onDestroy() 时,它会被调用吗?

如果不是...我如何才能检测到应用程序上的“杀戮”滑动事件,并在它死亡之前做一些最后的事情?

【问题讨论】:

    标签: android swipe lifecycle terminate ondestroy


    【解决方案1】:

    onDestroy()

    在销毁活动之前执行任何最终清理。这个可以 发生要么是因为活动正在结束(有人叫 finish() 就可以了,或者因为系统暂时破坏了它 活动实例以节省空间。

    注意:不要指望调用此方法作为保存数据的地方!

    在某些情况下,系统会简单地终止 Activity 的 托管进程而不在其中调用此方法(或任何其他方法),因此 它不应该被用来做打算留在身边的事情 进程结束后。

    相反,请依靠onPause()onStop() 在您的应用消失之前完成所有最后的工作。

    您主要关心的是“刷卡”事件还是只是保存数据? :)

    【讨论】:

    • 这里说的是 App onDestroy() 而不是 Activity onDestroy()
    猜你喜欢
    • 2010-11-25
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多