And*_*rew 13 android parcelable
我有一个类,我们称之为A类,它实现了Parcelable.
我有第二堂课,我们称之为B班,扩展到A班.
我的问题是:
如何将B类成员变量写入Parcel,然后将其父类(即:A类)成员变量写入Parcel(并随后将其读入)?
是否有一些漂亮的技巧,不需要重写A类的包裹代码?或者我只需要在A类中重写Parcel代码并为B类成员变量添加其他代码?
Com*_*are 20
我怎样写的B类的成员变量的包裹,然后写它的父类的(即:A类的)成员变量的包裹
B类覆盖writeToParcel()
A类,链接到超类,并将自己的对象添加到Parcel
.
(并随后阅读它们)?
B类public static final Parcelable.Creator<MyParcelable> CREATOR
以这样的方式实现,它可以让两个类读取它们的东西.如果你采用在B类上创建构造函数的方法,它接受Parcel
一个构造函数参数,只需链接到超类构造函数(让A类做它的工作),然后读取B类的数据.
关键是以相同的顺序完成它们.如果您打算让A类首先读取其数据,则A类必须首先写入其数据.
是否有一些漂亮的技巧,不需要重写A类的包裹代码?
继承和链接到超类.
归档时间: |
|
查看次数: |
5321 次 |
最近记录: |