在Activity中初始化binding变量
public class MainActivity extends AppCompatActivity {
ActivityMainBinding mBinding;
MainActivityViewModel viewModel;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mBinding = DataBindingUtil.setContentView(this,R.layout.activity_main);
viewModel = new ViewModelProvider(this).get(MainActivityViewModel.class);
mBinding.setVm(viewModel);
mBinding.setLifecycleOwner(this);
}
}
在Fragment 中初始化binding变量
构造里传入xml
生成的binding.bind(view) 适用于view已经从xml加载,只用bind就可以创建binding对象
public FindFragment() {
super(R.layout.fragment_find);
}
FragmentFindBinding binding = FragmentFindBinding.bi