【发布时间】:2018-04-26 09:25:03
【问题描述】:
我有一个 Protobuf java 对象,我需要保存它(例如,在 android 中的 bundle 中)。
所以需要有一个 Serializable 或 Parcelable 对象,我怎样才能从我的 Protobuf 对象中获取这个对象。 或者有没有其他方法可以保存并稍后获取对象?
【问题讨论】:
标签: java android serialization protocol-buffers parcelable
我有一个 Protobuf java 对象,我需要保存它(例如,在 android 中的 bundle 中)。
所以需要有一个 Serializable 或 Parcelable 对象,我怎样才能从我的 Protobuf 对象中获取这个对象。 或者有没有其他方法可以保存并稍后获取对象?
【问题讨论】:
标签: java android serialization protocol-buffers parcelable
Protobuf 是为序列化目的而创建的,因此我建议您无需再次将其序列化为 Serializable 或 Parcelable 对象。而不是将其序列化为字节数组并将字节数组放入捆绑中。
byte[] toByteArray();
参考: https://developers.google.com/protocol-buffers/docs/javatutorial#parsing-and-serialization
【讨论】: