Как импортировать класс BR при реализации двухсторонней привязки данных?Импорт BR показывает ошибку в моем коде - PullRequest
0 голосов
/ 30 января 2019

Я наследую класс BaseObservable.В методе notifyPropertyChanged, когда я передаю целочисленный fieldId, класс BR показывает красную ошибку.Я пытаюсь реализовать двустороннюю привязку данных.

ViewModel.java

package com.example.test;

import android.databinding.BaseObservable;
import android.databinding.Bindable;

public class ViewModel extends BaseObservable {
String username;
String password;

@Bindable
public String getUsername() {
    return username;
}
public void setUsername(String username) {
    this.username = username;
    notifyPropertyChanged(BR.username);
}
@Bindable
public String getPassword() {
    return password;
}

public void setPassword(String password) {
    this.password = password;
    notifyPropertyChanged(BR.password);
}
}

1 Ответ

0 голосов
/ 31 января 2019

Я нашел проблему.Проблема в последней версии IDE, т.е. Android Studio 3.3.Работает нормально в версии 3.2.1.Я надеюсь, что Google скоро решит эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...