目前,谷歌在 Android Studio 3.6 Canary 11 及更高版本中加入了新的视图绑定方式ViewBinding。
ViewBinding 使用:
1在所使用的的module下添加(确保Android studio为3.6以上版本)
android {
..
viewBinding {
enabled = true
}
}
如果在使用的过程中开发者不想为某个布局文件生成binding类在布局中可以添加
<androidx.constraintlayout.widget.ConstraintLayout
…………
tools:viewBindingIgnore="true" >
…………
</androidx.constraintlayout.widget.ConstraintLayout>
编译次module 生成ViewBinding 辅助类
使用方法:
public class MainActivity extends AppCompatActivity {
private static final String TAG = "Test";
private ActivityMainBinding mainBinding ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
m