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...