美文网首页
Android-databing原码分析

Android-databing原码分析

作者: cat_code | 来源:发表于2019-11-25 17:44 被阅读0次
    这两个xml文件的产生是由由于系统解析xml文件产生的

    在onCreate方法中执行BataBingUtil.setContentView调用bingToAddedViews方法

    找到getDataBinder的实现类DataBinderMapperImpl(),查看getDataBinger()方法

    这一步就相当于又加载了一份xml文件中的各个属性和控件

    这里走回了DataBinderMapperImpl实现类,在该实现类被类加载器加载时,执行静态代码块,代码块中包含了一个监听器,监听器里开启一个线程,并执行当中的runnable方法

    找到executeBings()的实现,这里完成了对xml文件中,各个子节点的赋值操作

    总结:解析xml文件产生两个xml文件,将xml文件读取到系统中,通知到一个监听器,监听器里开了一个线程,调用到线程中的方法executeBings(),在对应的字段进行赋值操作,完成整个数据更新的过程。

    相关文章

      网友评论

          本文标题:Android-databing原码分析

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