【问题标题】:Databinding BR not working in my mvvm project in notifyPropertyChanged method数据绑定 BR 在我的 mvvm 项目中的 notifyPropertyChanged 方法中不起作用
【发布时间】:2019-11-08 03:57:00
【问题描述】:

我正在尝试通过一个简单的项目来学习 mvvm,但 BR 不适合我。我将com.example.mvvm.BR 导入我的班级,但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?如果它与DataBinding 相关,请添加数据绑定标签并修改您问题的标题..
  • 是的,我已经编辑过了。

标签: android data-binding android-databinding


【解决方案1】:

BR 文件是在构建项目时生成的。如果您清理项目或在构建项目期间发生任何错误,将被清除。尝试重建项目。构建 -> 重建项目。如果没有其他错误并且构建成功,那么BR将被解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-23
    • 2021-07-21
    • 1970-01-01
    • 2011-08-11
    • 1970-01-01
    • 2013-11-24
    • 1970-01-01
    相关资源
    最近更新 更多