小编xja*_*jas的帖子

当我使用parcelable接口读/写布尔值时,会发生Nullobject Reference,为什么?

我正在尝试创建一个Parcelable对象,以便传递给一个活动,我开始编写实现Parcelable的Userclass.

Userare的一个属性是boolean,所以我通过引用答案来做到这一点.在实现Parcelable 接口时如何读取/写入布尔值?

但是出现了错误,我得到了一个空引用错误.它说:

java.lang.NullPointerException:尝试在空对象引用上调用虚方法'boolean java.lang.Boolean.booleanValue()'.

代码如下.

public class User implements Parcelable{
    private String userName;
    private String passWord;
    private Boolean oldUser;

    public String getUserName() {
        return userName;
    }

    public String getPassWord() {
        return passWord;
    }

    public Boolean getOldUser() {
        return oldUser;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public void setPassWord(String passWord) {
        this.passWord = passWord;
    }

    public void setOldUser(Boolean oldUser) {
        this.oldUser = oldUser;
    }

    @Override
    public int describeContents() {
        return 0; …
Run Code Online (Sandbox Code Playgroud)

java android

3
推荐指数
1
解决办法
5066
查看次数

标签 统计

android ×1

java ×1