美文网首页
databinding更新数据

databinding更新数据

作者: sunny_ke_ke | 来源:发表于2016-10-30 20:23 被阅读16次

    �方式一

     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<String> name = new     ObservableField<>();
       public User(String name) {   
           this.name.set(name);
      }​
    }
    

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

    相关文章

      网友评论

          本文标题:databinding更新数据

          本文链接:https://www.haomeiwen.com/subject/azeuuttx.html