【发布时间】:2014-09-11 01:34:40
【问题描述】:
我有一个 Android 存在的问题:
当我通过从任务管理器中滑出一个应用程序的 onDestroy() 时,它会被调用吗?
如果不是...我如何才能检测到应用程序上的“杀戮”滑动事件,并在它死亡之前做一些最后的事情?
【问题讨论】:
标签: android swipe lifecycle terminate ondestroy
我有一个 Android 存在的问题:
当我通过从任务管理器中滑出一个应用程序的 onDestroy() 时,它会被调用吗?
如果不是...我如何才能检测到应用程序上的“杀戮”滑动事件,并在它死亡之前做一些最后的事情?
【问题讨论】:
标签: android swipe lifecycle terminate ondestroy
onDestroy()
在销毁活动之前执行任何最终清理。这个可以 发生要么是因为活动正在结束(有人叫 finish() 就可以了,或者因为系统暂时破坏了它 活动实例以节省空间。
注意:不要指望调用此方法作为保存数据的地方!
在某些情况下,系统会简单地终止 Activity 的 托管进程而不在其中调用此方法(或任何其他方法),因此 它不应该被用来做打算留在身边的事情 进程结束后。
相反,请依靠onPause() 和onStop() 在您的应用消失之前完成所有最后的工作。
您主要关心的是“刷卡”事件还是只是保存数据? :)
【讨论】: