数据绑定 BR 在我的 mvvm 项目中的 notifyPropertyChanged 方法中不起作用
Databinding BR not working in my mvvm project in notifyPropertyChanged method
我正在尝试通过一个简单的项目学习 mvvm
,但 BR
不适合我。我将 com.example.mvvm.BR
导入到我的 class,但 android studio 显示我无法解析符号 BR
。
public class UserViewModel extends BaseObservable
{
private String name;
private Context context;
public UserViewModel(User user)
{
this.name = name;
}
public UserViewModel(Context context)
{
this.context = context;
}
@Bindable
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
notifyPropertyChanged(BR.name);//error
}
}
我该怎么办?
BR文件是在构建项目时生成的。如果您清理项目或在构建项目期间发生任何错误,将被清除。尝试重建项目。构建 -> 重建项目。如果没有其他错误,构建成功,那么BR就解决了。
我正在尝试通过一个简单的项目学习 mvvm
,但 BR
不适合我。我将 com.example.mvvm.BR
导入到我的 class,但 android studio 显示我无法解析符号 BR
。
public class UserViewModel extends BaseObservable
{
private String name;
private Context context;
public UserViewModel(User user)
{
this.name = name;
}
public UserViewModel(Context context)
{
this.context = context;
}
@Bindable
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
notifyPropertyChanged(BR.name);//error
}
}
我该怎么办?
BR文件是在构建项目时生成的。如果您清理项目或在构建项目期间发生任何错误,将被清除。尝试重建项目。构建 -> 重建项目。如果没有其他错误,构建成功,那么BR就解决了。