Я использую библиотеку привязки данных 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 также привязан
<TextView
android:id="@+id/patient_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_marginLeft="16dp"
android:layout_toRightOf="@+id/patient_image"
android:textColor="@color/primary_text"
android:text="@{object.getTotalText()}"
/>
Связывание происходит для начальных значений. Но когда я изменяю значение с помощью
object.setTotalText(someSpannableString);
изменения не отражаются в текстовом представлении. В чем может быть проблема?