WislieZhu

Results 2 comments of WislieZhu

1.通过注解器在编译期间生成一个XX_ViewBinding.java文件(XX可以是activity,fragment,adapter,dialog),这个文件这么生成的? 注解器里会添加需要类型的注解; 查找XX类中的特定类型注解,如果有,拼接成字符串,创建并写到XX_ViewBinding.java文件中 2.XX_ViewBinding.java会持有XX的引用, 如果是初始化控件,通过xx.findViewById实现 如果是设置监听,类似xx.setOnClickListener实现 3.XX类中初始化XX_ViewBinding对象,这样打通了整个流程

浅拷贝: 1.实现Cloneable 2.成员变量是基本数据类型,也包括String类型 public class ShallowCopy implements Cloneable { private int age; private String name; public ShallowCopy(int age, String name) { this.age = age; this.name = name; } @Override public...