手机实测现象:(华为荣耀3C--Android4.2,魅族MX5--Android5.1)
1) 长按home键,左右滑动卡片,task的root activity的onDestroy会走
2) 长按home键, 按清除按钮,task的root Activity的onDestroy会走, 但是这种情况好像是需要在长按home键和按清除按钮之间, 间隔一会儿,不等会儿的话,就不会走3) 通过应用管理--强制停止--杀死进程, 任何生命周期方法都不走
个人猜测原因分析如下:(待验证)
1)和2)调用AMS服务提供的接口removeTask,清除了Task,对于一个task来说, 它的属性, 是由root Activity决定的,
所以...我又要猜测了.....
这两种情况, task的root activity的ondestroy会走
是task整个被干掉的时候的行为
参考:http://blog.csdn.net/conan9715/article/details/76212423
https://yq.aliyun.com/articles/4136
SDK中 ..\sdk路径\sources\android-21\com\android\systemui\recent\RecentsActivity.java
3)应用管理杀死进程,进程都没了,方法肯定也不会走了