您当前的位置: 首页 > 

郭梧悠

暂无认证

  • 1浏览

    0关注

    402博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

activity+window+view简单说明

郭梧悠 发布时间:2015-07-03 13:44:00 ,浏览量:1

本章博客经过自己查了源码以及参考了别人的的些许博客,就算做一个小小的总结加深自己的体会和理解,算是个学习笔记。

window是一个抽象类,正如api所说这个类只有一个子类,也就是PhoneWindow,该子类位于com.android.internal.policy.impl包里面;查看源码可以知道Activity类有一个Window类的引用mWindow,并且可以通过getWindow()来获取这个Window对象。简单的追踪一下源码可以发现window在Activity的attach方法里面得到了初始化:

    final void attach(Context context, ActivityThread aThread,
            Instrumentation instr, IBinder token, int ident,
            Application application, Intent intent, ActivityInfo info,
            CharSequence title, Activity parent, String id,
            NonConfigurationInstances lastNonConfigurationInstances,
            Configuration config) {
        attachBaseContext(context);

        mFragments.attachActivity(this);
        
        mWindow = PolicyManager.makeNewWindow(this);
        mWindow.setCallback(this);
        mWindow.getLayoutInflater().setPrivateFactory(this);
        ............
        mWindow.setWindowMan
关注
打赏
1663674776
查看更多评论
立即登录/注册

微信扫码登录

0.0370s