我如何包装以下参数?
short[] types;
从那时起我就试过了:
// Write to parcel
dest.writeValue(types);
// Read from parcel
???
我怎样才能做到这一点?
答案 0 :(得分:1)
对于短数组,不能直接从parcel写入和读取。 http://developer.android.com/reference/android/os/Parcel.html
您可以尝试这样做。
// write
dest.writeInt(types.length);
for (int i = 0; i < types.length; i++) {
dest.writeInt((int) types[i]);
}
// read
len = parcel.readInt();
short[] types = new short[len];
for (int i = 0; i < len; i++) {
types[i] = (short) parcel.readInt();
}