Android-无法解析符号 BaseObservable

标签 android android-databinding

我正在尝试在 android 中实现数据绑定(bind)示例并创建一个带有可绑定(bind)变量的 POJO,但我收到了这个错误!请帮忙。我正在关注本教程 http://www.vogella.com/tutorials/AndroidDatabinding/article.html这是我的代码

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

public class TemperatureData extends BaseObservable {
    private String location;
    private String celsius;

    public TemperatureData(String location, String celsius) {
        this.location = location;
        this.celsius = celsius;
    }

    @Bindable
    public String getCelsius() {
        return celsius;
    }

    @Bindable
    public String getLocation() {
        return location;
    }

    public  void setLocation(String location){
        this.location = location;
        notifyPropertyChanged(BR.location);
    }

    public void setCelsius(String celsius) {
        this.celsius = celsius;
        notifyPropertyChanged(BR.celsius);
    }

}

最佳答案

您应该将这些代码行添加到您的应用程序级 gradle 文件中,如 1.2 section 中所写

android {
    ....
    dataBinding {
        enabled = true
    }
}

关于Android-无法解析符号 BaseObservable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45073291/

相关文章:

android - 远程 TextView 不支持 setTextSize(float)?

Android登录屏幕: Two-way binding EditText and TextView

java - 如何在 android 中使用数据绑定(bind)库绑定(bind)一个可以是 String 或 double 的变量?

android - 使用 android 数据绑定(bind)单击按钮时的方法调用(已在 fragment 中定义)不起作用。?

android - 无法解析符号 'ViewCompat'

android - 如果应用程序未安装,用户是否会收到 Facebook 请求数据?

java - 内部类上的 Android 数据绑定(bind)不更新 TextView

java - 为什么我的 ArrayList 在从 main 方法登录时显示大小为零,但在从内部方法调用时显示大小为某个数字?

android - 如何将 onClickListener 传递给 <include> 标签?

Android - 从一个 textView 获取文本并使用 Android 数据绑定(bind)设置到另一个