ActivityThread在使用handleResumeActivity方法調用了activity的onResume方法之後,就調用了
wm其實是WindowManagerGlobal
是以調用了
裡面建立了view root impl,并把decor view作為view root impl的子view。
是以,在onResume方法之前,一個view的最頂層都是decor view,之後就是view root impl了。
而在子線程中更改UI會報錯是因為調用了view root impl的方法,是以在onResume執行之前,比如onCreate,在子線程中更改UI是沒有問題的。因為沒有View root impl.