从后台滑动后未调用Activity的onDestroy方法

时间:2019-01-24 12:03:35

标签: android

当我从后台滑动活动时,我已经实现了活动的生命周期回调方法。 onDestroy方法没有被调用,我搜索了答案,并从中得到了一个说明

“从任务列表中擦除应用程序基本上意味着“立即杀死该应用程序”,没有时间执行onDestroy。将不会调用任何生命周期方法”

但是对于我来说,有时会调用onDestroy方法,有时不会,我无法理解。

谢谢。

1 个答案:

答案 0 :(得分:1)

不能完全保证将调用onDestroy方法。您可以通过在活动中致电finish()来调用onDestroy。系统仅为了节省空间而调用onDestroy。您可以在这里查看:link。对您而言重要的是,必须完全确保在将一些代码放入其中之前将调用此方法。