BR 技术头条 技术链接、资讯与社区分享流
mp mp.weixin.qq.com / 2021-03-14 12:50 / by @code小生

为什么 Activity.finish() 之后 10s 才 onDestroy ?我蒙蔽了

交流群里碰到一个很有意思的问题,调用 Activity.finish() 之后 10s 才回调 onDestroy() 。

由此产生了一些不可控问题,例如在 onDestroy() 中释放资源不及时,赋值状态异常等等。我之前倒没有遇到过类似的问题,但是 AOSP 总是我们最好的老师。从 Activity.finish() 开始撸了一遍流程,找到了问题的答案。

发表评论