当我从后台滑动活动时,我已经实现了活动的生命周期回调方法。 onDestroy
方法没有被调用,我搜索了答案,并从中得到了一个说明
“从任务列表中擦除应用程序基本上意味着“立即杀死该应用程序”,没有时间执行onDestroy
。将不会调用任何生命周期方法”
但是对于我来说,有时会调用onDestroy
方法,有时不会,我无法理解。
谢谢。
答案 0 :(得分:1)
不能完全保证将调用onDestroy方法。您可以通过在活动中致电finish()
来调用onDestroy。系统仅为了节省空间而调用onDestroy。您可以在这里查看:link。对您而言重要的是,必须完全确保在将一些代码放入其中之前将调用此方法。