android 使用DataBinding问题总结

来源:互联网 发布:中电云集 php版本太低 编辑:程序博客网 时间:2024/06/05 10:14

当使用android的DataBinding的时候,我入的一些坑,

Error:(7, 41) 错误: 程序包com.xufei.databinding.databinding不存在

Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> java.lang.RuntimeException: Found data binding errors.
****/ data binding error ****msg:Could not find accessor com.xufei.databinding.Users.FirstName
file:E:\android_project\DataBinding\app\src\main\res\layout\activity_main.xml
loc:20:28 - 20:42
****\ data binding error ****


解决方法:将user类中加入原先没有的get~属性。即原先为:
public class Users {    private final String mFirstName;    private final String mLastName;    private int mAge;    public Users(String FirstName,String LastName,int Age){        mFirstName=FirstName;        mLastName=LastName;        mAge=Age;    }}
更改后的为:
public class Users {    private final String mFirstName;    private final String mLastName;    private int mAge;    public Users(String FirstName,String LastName,int Age){        mFirstName=FirstName;        mLastName=LastName;        mAge=Age;    }    public String getFirstName(){        return mFirstName;    }    public String getLastName(){        return mLastName;    }    public int getAge(){        return mAge;    }}

0 0