美文网首页
阅读《为什么 Activity.finish() 之后 10s

阅读《为什么 Activity.finish() 之后 10s

作者: 普通的程序员 | 来源:发表于2021-02-22 22:38 被阅读0次

原文地址
https://mp.weixin.qq.com/s/f30oh8781IYj2Rdq8UJfUw

image.png

『Activity 的 onStop/onDestroy 是依赖 IdleHandler 来回调的,正常情况下当主线程空闲时会调用。但是由于某些特殊场景下的问题,导致主线程迟迟无法空闲,onStop/onDestroy 也会迟迟得不到调用。但这并不意味着 Activity 永远得不到回收,系统提供了一个兜底机制,当 onResume 回调 10s 之后,如果仍然没有得到调用,会主动触发。

相关文章

网友评论

      本文标题:阅读《为什么 Activity.finish() 之后 10s

      本文链接:https://www.haomeiwen.com/subject/hvklfltx.html