我有ListView
查看我的protobuf
对象列表。当用户单击ListView
中的项目时,我想显示该对象的详细信息。目前,我将此作为单独的活动实施。在开始活动之前,我需要传入对象数据。
我应该序列化我的protobuf
对象并将其传递给子活动吗?子活动必须反序列化protobuf
对象。
或者我应该为我的子活动提供某种访问器来修改父活动的私有字段吗?
答案 0 :(得分:0)
我应该序列化我的protobuf对象并将其传递给子活动吗?子活动必须反序列化protobuf对象。
是的,这是要走的路,:) ...或者你可以使用Parcelable。另一个选项是extend the Application class并让它存储protobuf
数据。您可以在所有活动中访问此数据。
或者我应该为我的子活动提供某种访问器来修改父活动的私有字段?
这不是一个坏主意