我如何破坏一个对象——更具体的 Parcelable;实际上它是一个捆绑包,但要点是相同的 --- 放入一个字节 []?我认为我这样做的方式是一个很好的解决方案,但显然我错了。
仅供参考,这是我以前的做法。
public static byte[] getBytes(Object obj) throws java.io.IOException {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(bos);
oos.writeObject(obj);
oos.flush();
oos.close();
bos.close();
byte[] data = bos.toByteArray();
return data;
}
谢谢~Aedon
编辑 1::
像这样将 Bundle 传递给它的对象会导致 NotSerializableException。