Java 属性更改时,数据绑定活动不会更新值

Java 属性更改时,数据绑定活动不会更新值,java,android,data-binding,android-databinding,2-way-object-databinding,Java,Android,Data Binding,Android Databinding,2 Way Object Databinding,我有一个活动正在使用数据绑定 在我的onCreate()中 DataBindingUtil.setContentView(this, R.layout.main_layout); 因此,它发出网络请求以获取数据,然后使用数据绑定正确地填充屏幕 问题是,当我打开另一个活动B时,它返回一个我需要在原始活动中更新的值 我正在尝试更新onStart()中的值,即从活动B返回的值 我用它来更新模型 public void setTitle(String title) { notifyProper

我有一个活动正在使用
数据绑定

在我的
onCreate()

DataBindingUtil.setContentView(this, R.layout.main_layout);
因此,它发出网络请求以获取数据,然后使用数据绑定正确地填充屏幕

问题是,当我打开另一个活动B时,它返回一个我需要在原始活动中更新的值

我正在尝试更新
onStart()
中的值,即从活动B返回的值

我用它来更新模型

public void setTitle(String title) {
    notifyPropertyChanged(BR.title);
}
在我的xml中,我有
android:text=“@{myItem.title}”
,但属性不更新

我不确定它是否正确,因为我正在尝试在
onStart()
中更新它,并且该活动尚未准备好更新数据绑定属性

但是我已经尝试在不离开活动的情况下更新这些值,并且效果良好


有什么线索吗?

你的设定者没有设定任何东西。它只会使绑定值无效。所以只需存储
标题
,以便getter能够正确返回它

public void setTitle(String title) {
    this.title = title; // assuming the member is named title as well
    notifyPropertyChanged(BR.title);
}