Ray*_*non 4 android protocol-buffers
Intent 可以交换任何Serializable或Parceable对象。但是 protobuf 对象没有实现 Serializable 或 Parceable。由于 protobuf 对象的实现将来可能会发生变化,因此不建议修改/扩展它们。
如何通过Android Intent数据从协议缓冲区消息(生成的类)交换?
编辑:我使用的是 protobuf-2.3.0,其中GeneratedMessage和GeneratedMessageLite没有实现可序列化。生成的消息于 2010 年 11 月 2 日开始实现 Serializable。Protobuf -2.4.1于 2011 年 4 月发布。
以下答案在 2011 年为真,但GeneratedMessageLite不再实现Serializable. GeneratedMessage仍然如此。
GeneratedMessage并且GeneratedMessageLite都实现了Serializable,所以据我所知,您应该能够序列化任何特定生成的消息类。你是不是Message偶然想连载?