BR привязки данных не работает в моем проекте mvvm в методе notifyPropertyChanged - PullRequest
1 голос
/ 26 июня 2019

Я пытаюсь выучить mvvm с помощью простого проекта, но BR не работает для меня.Я импортирую com.example.mvvm.BR в свой класс, но студия android показывает, что не может разрешить символ 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 
    }
}

Что мне делать?

1 Ответ

2 голосов
/ 27 июня 2019

Файл BR генерируется при сборке проекта. И будет очищен, если вы очистите проект или возникнет какая-либо ошибка во время сборки проекта. Попробуйте перестроить проект. Build -> Rebuild Project. Если других ошибок нет и сборка прошла успешно, то BR будет разрешен.

...