2

我有一个类 TableMetaAttrs:

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

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

4

1 回答 1

0

你也必须Tables上课implements Parcelable

这样,无论何时TableMetaAttrs在打包或重建自身时,它都可以调用putParcelablegetParcelable获取表字段。

编辑:

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

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();
于 2013-02-18T13:04:34.957 回答