阅读《为什么 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 之后,如果仍然没有得到调用,会主动触发。

上一篇 下一篇

猜你喜欢

热点阅读