我有一个Protobuf java对象,我需要保存它(例如在android中的bundle
中)。
因此需要有一个Serializable或Parcelable对象,如何从Protobuf对象中获取此对象。 或者还有其他方法可以保存它并在以后获取对象吗?
答案 0 :(得分:1)
Protobuf是为序列化目的而创建的,所以我建议你不需要再次将它序列化为Serializable或Parcelable对象。而不是将其序列化为字节数组并将字节数组放入bundle。
byte[] toByteArray();
REF: https://developers.google.com/protocol-buffers/docs/javatutorial#parsing-and-serialization