Model-View-ViewModel的简写android
在MVP基础上实现数据视图的DataBinding,数据变化,视图自动变化,反之也成立。ide
启用DataBinding布局
在android下添加以下代码this
dataBinding{ enabled=true }
修改文件布局为DataBinding布局spa
选择最外层布局,按住Alt+Enter键3d
结果以下code
系统会根据布局的名称自动生成Bind类对象
Activity中代码,onCreate原来的setContentView改为DataBindingUtil的同名方法。blog
返回TestBinding对象。能够直接获取控件对象。it
public class MainActivity extends AppCompatActivity { private TestBinding testBinding; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); testBinding = DataBindingUtil.setContentView(this, R.layout.test); } public void ButtonClick(View view) { testBinding.tvResult.setText("helloooooooooooo"); } }
点击按钮,tvResult文本就变成hellooooo...