我有一个类 TableMetaAttrs:
public class TableMetaAttrs implements Parcelable
{
private Integer id;
private String name;
private String value;
private Tables table;
...
我如何在表字段上实现 Parcelable?类表也实现了 Parcelable。
我有一个类 TableMetaAttrs:
public class TableMetaAttrs implements Parcelable
{
private Integer id;
private String name;
private String value;
private Tables table;
...
我如何在表字段上实现 Parcelable?类表也实现了 Parcelable。
你也必须Tables
上课implements Parcelable
。
这样,无论何时TableMetaAttrs
在打包或重建自身时,它都可以调用putParcelable
和getParcelable
获取表字段。
编辑:
我假设 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();