阅读《为什么 Activity.finish() 之后 10s
2021-02-22 本文已影响0人
普通的程序员
原文地址
https://mp.weixin.qq.com/s/f30oh8781IYj2Rdq8UJfUw
image.png
『Activity 的 onStop/onDestroy 是依赖 IdleHandler 来回调的,正常情况下当主线程空闲时会调用。但是由于某些特殊场景下的问题,导致主线程迟迟无法空闲,onStop/onDestroy 也会迟迟得不到调用。但这并不意味着 Activity 永远得不到回收,系统提供了一个兜底机制,当 onResume 回调 10s 之后,如果仍然没有得到调用,会主动触发。
』