为什么Activity 的 onStop ,onDestory延迟 10s 才执行
对于延迟10s执行的原因总结是:
UI线程被占用,在执行某些东西;
可参考的排查原因:<关闭或者将要返回的界面中>
-
有动画在执行或者控件的延时操作
-
有自定义view的ondraw()方法在执行,或者其他方法在执行,比如我遇到的,
A->B,B关闭返回A时,因为俩个界面都有自定义view,在A界面的自定义view中调用了requestLayout();导致B界面在关闭时,其中的自定义view的onDraw()一直在执行,时间大概是10s.
3.比如上面的代码效果是是textview的drawleft设置的图片和文字一起显示在控件的中间,但是调用了箭头的代码,导致onDraw()方法一直执行,持续10s左右