Мне нужно получать уведомление при изменении поля.Согласно документации Android, Bindable-аннотация создаст поле в классе BR.(https://developer.android.com/reference/android/databinding/Bindable), но после назначения аннотации @Bindable для поля я не вижу ни одного поля, созданного для этого в классе BR.
Я очищаю и перестраиваю проект. Но никаких преимуществ. Даже я лишаю законной силыкеш и перезагрузка. но ничего
это мой класс Java
class Job : BaseObservable(), Serializable {
@SerializedName("id")
var id: Int = 0
@SerializedName("title")
var title: String = ""
@SerializedName("is_requested")
var isRequested: Boolean = false
@Bindable get
set(value) {
field = value
notifyPropertyChanged(BR.requested)
}
}
, но у меня есть ошибка. BR.requested неизвестно ...
и это г-н BRкласс, который автоматически сгенерировал
public class BR {
public static final int _all = 0;
public static final int company = 1;
public static final int jobExperience = 2;
public static final int job = 3;
public static final int educationHistory = 4;
public static final int user = 5;
public static final int userLanguage = 6;
}
, как вы видите, нет соответствующего поля для поля isRequested Job.kt в классе BR.