Мне нужно получать уведомления при изменении поля. согласно документации 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;
}
как видите, в классе BR нет соответствующего поля для поля isRequested Job.kt.