databinding更新数据

�方式一

 import android.databinding.BaseObservable; //这里不要搞错哦!
 public class User extends BaseObservable {
 private String name ;
 public User(String name) {
   this.name = name ;
 }
 @Bindable
 public String getName() {
   return name;
  }
  public void setName(String name) {
   this.name = name;
   notifyPropertyChanged(BR.name);}
  }

方式二 DataBinding框架给我们提供一个简便方法,那就是使用ObservableField。使用它,我们的User类将变成这样:

public class User{

public final ObservableField name = new     ObservableField<>();
   public User(String name) {   
       this.name.set(name);
  }​
}

然后,将按钮的点击监听器中的代码变成这样:`user.name.set("Not milter");

你可能感兴趣的:(databinding更新数据)