kojisiの技術ノート

開発系SEに転職した未熟者の勉強記録

データバインディングについて

DataBinding使う方法

①xmlで”@{user.name}"のようにバインドするものを定義する

②ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
 binding.setUser(mUser);
    のように、MainActivityなどの制御側でバインドのインスタンスを取得

③actinvityやFragment、Interfaceからxmlを呼び出すには、
 xmlないで<variable>を定義する
  <variable name="user" type="com.example.databinding.User" />
■以下、サンプル

https://github.com/takuyakojima2/MySampleBinding

参考ページ https://qiita.com/t_sakaguchi/items/a83910a990e64f4dbdf1