当前位置:  开发笔记 > Android > 正文

Android:数据绑定,notifyPropertyChanged()无法正常工作?

如何解决《Android:数据绑定,notifyPropertyChanged()无法正常工作?》经验,为你挑选了1个好方法。

我正在使用Android的数据绑定库.我扩展了数据对象BaseObservable.

 public static class SimpleData extends BaseObservable implements Serializable {
    private String text, subText;
    private SpannableString totalText;
 @Bindable
    public SpannableString getTotalText() {
      return totalText;
    }

    public void setTotalText(SpannableString totalText) {
      this.totalText = totalText;
      notifyPropertyChanged(BR.totalText);
    }
}

我的xml也是绑定的


绑定发生在初始值上.但是当我使用更改值时

object.setTotalText(someSpannableString);

更改不会反映在文本视图中.可能是什么问题呢?



1> LenaYan..:

使用字段名称而不是getter.


推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有