Gan*_*nna 1 android access-modifiers
例如,以下代码是否正确?
private LinearLayout layout1;
private LinearLayout layout2;
private LinearLayout layout3;
Run Code Online (Sandbox Code Playgroud)
不,它没有任何伤害.但是,如果您使用某种类型的视图注入库ButterKnife,则不会让您将视图定义为private.原因如下:
Butter Knife要求视图不是私有的原因是它实际上生成了设置字段的代码.它生成的代码与您的类位于同一个包中,这就是该字段必须是包私有,受保护或公共的原因.如果该字段是私有的,则生成的代码将无法编译,因为它无法访问私有字段.
| 归档时间: |
|
| 查看次数: |
130 次 |
| 最近记录: |