美文网首页
Activity setContentView()

Activity setContentView()

作者: 没有了遇见 | 来源:发表于2020-09-20 20:34 被阅读0次

1:(ActivityThread)handleResumeActivity() --->

2: -->A:走activity的resume()..performResumeActivity() -->B:(performResumeActivity)走 ViewManager wm = a.getWindowManager(); vm.addView()

3:ViewManager -->子类WindowManager-->子类 WindowManagerImpl

4:-->(WindowManagerImpl)-->addView(){

mGlobal.addView(view, params, mContext.getDisplay(), mParentWindow);}

5:-->(addView):root.setView(view, wparams, panelParentView);

6:(ViewRootImpl.setView())-->requestLayout()-->scheduleTraversals()-->mChoreographer.postCallback(Choreographer.CALLBACK_TRAVERSAL, mTraversalRunnable, null);

7:(TraversalRunnable)mTraversalRunnable-->doTraversal()-->performTraversals()-->performMeasure()-->mView.measure(childWidthMeasureSpec, childHeightMeasureSpec);

8:(View) measure()-->onMesure();

相关文章

网友评论

      本文标题:Activity setContentView()

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