如何在非原始类型上使用Parcelable?

时间:2013-02-18 13:01:37

标签: android parcelable

我有一个TableMetaAttrs类:

public class TableMetaAttrs implements Parcelable
{
    private Integer id;
    private String name;
    private String value;
    private Tables table;
...

如何在字段上实现Parcelable? 类表还实现了Parcelable。

1 个答案:

答案 0 :(得分:0)

您还必须制作Tables班级implements Parcelable

每当TableMetaAttrs分配或重新构建时,它就可以为表字段调用putParcelablegetParcelable

修改

我假设桌子是你创建的一个类,所以它的签名必须是

public class Tables implements Parcelable{
    // and somewhere in this code tables have to parcel all it's primitives
}

然后只要TableMetaAttrs正在调用它所调用的值:

 parcel.putParcelable(table);

并重建它:

  table = parcel.getParcelable();