我有一个对象,它具有以下类字段:
int,int,String,MyDatabaseType(自定义对象),List<MyDatabaseDetail>(自定义对象的数组列表)
我能通过intent/bundle传递这个对象吗?
我已经尝试过使用Serializable和Parcelable,但是没有成功。我需要将所有的自定义对象类型都实现Parcelable接口,而不仅仅是我想要传递的主要对象吗?
肯定有更好的方法吧?
我有一个对象,它具有以下类字段:
int,int,String,MyDatabaseType(自定义对象),List<MyDatabaseDetail>(自定义对象的数组列表)
我能通过intent/bundle传递这个对象吗?
我已经尝试过使用Serializable和Parcelable,但是没有成功。我需要将所有的自定义对象类型都实现Parcelable接口,而不仅仅是我想要传递的主要对象吗?
肯定有更好的方法吧?
Parcelable
。 如果您类内的所有变量都是基元类型或可序列化的,或者您可以使它们可序列化,那么实现该功能将非常容易。 Serializable
接口,并在您的类中添加以下行。private static final long serialVersionUID = 0L;
(在上面的指南中阅读更多内容)。