我正在尝试使用android.os.Parcel中的readBooleanArray,但是readBooleanArray返回void,因此,我不清楚如何使用此方法。

我正在使用以下方法向包裹中写入内容:

public void writeToParcel(Parcel out, int flags) {
    out.writeBooleanArray(new boolean[] {value});
}

如何在Parcelable构造函数中获取此值?

最佳答案

我相信您需要传递一个boolean [],包裹中的值将被复制到该值,然后从该数组中读取数据。

样例代码:

boolean[] myBooleanArr = new boolean[1];
parcel.readBooleanArray(myBooleanArr);
boolean value = myBooleanArr[0];

关于android - 如何使用Parcel.readBooleanArray()?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7230633/

10-11 08:08