Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 序列化包裹(可编辑)_Android_Parcelable - Fatal编程技术网

Android 序列化包裹(可编辑)

Android 序列化包裹(可编辑),android,parcelable,Android,Parcelable,我找到了一大堆关于序列化与可打包等的教程。 但我有一个问题:我有一个实现Parcelable的对象,因为我必须通过IPC。但是这个对象也应该以原始方式存储在数据库中 是否有可能使用实现表单Parcelable以兼容的方式对其进行序列化?(我知道封送,但正如Android doc所说:“[它]不试图保持与在不同版本平台中创建的数据的兼容性。”) 注意:我不需要任何类型的反射,我只想重新使用Parcelable中的代码序列化是神奇的。只要声明您的对象可序列化,它就是。然后,由ByteArrayOut

我找到了一大堆关于序列化与可打包等的教程。 但我有一个问题:我有一个实现Parcelable的对象,因为我必须通过IPC。但是这个对象也应该以原始方式存储在数据库中

是否有可能使用实现表单Parcelable以兼容的方式对其进行序列化?(我知道封送,但正如Android doc所说:“[它]不试图保持与在不同版本平台中创建的数据的兼容性。”)


注意:我不需要任何类型的反射,我只想重新使用Parcelable中的代码

序列化是神奇的。只要声明您的对象可序列化,它就是。然后,由ByteArrayOutputStream支持的基本DataOutputStream就足以获得对象的byte[]表示。只需使用标准Java序列化。