2011-12-06 109 views
1

我有一个ListView,它查看我的protobuf对象的列表。当用户点击ListView中的项目时,我想显示该对象的详细信息。目前,我正在将此作为一项单独的活动来实施。在开始活动之前,我需要传入对象数据。Android之间传递protobuf活动

我应该序列化我的protobuf对象并将它传递给子活动吗?儿童活动将不得不反序列化protobuf对象。

或者我应该为我的孩子活动提供某种访问器来修改父活动的私有字段?

回答

0

我应该序列化我的protobuf对象并将它传递给子活动吗?儿童活动将不得不反序列化protobuf对象。

是啊,这是要走的路:),或者你可以使用Parcelable。另一种选择是extend the Application class并且它存储protobuf数据。这些数据将在您的所有活动中使用。

或者我应该为我的子活动提供某种访问器来修改父活动的私有字段?

不是这样的主意