【问题标题】:Write object in Parcel in writeToParcel method在 writeToParcel 方法中写入 Parcel 中的对象
【发布时间】:2013-02-21 20:35:36
【问题描述】:

嗨,伙计,我有一个类必须实现 Parcelable 才能允许将这种新类型放入包中 我的班级有 2 个属性 私人int pid; 私有对象数据; 我必须实现 writeToParcel 方法:但我不知道要写入属性数据

 @Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeInt(pid);
dest.?

}

【问题讨论】:

标签: java android


【解决方案1】:

看看documentation of Parcelable。它显示了添加和检索原始值的示例。

如果要将对象添加到 Parcelable,则要添加的对象必须实现 Parcelable 或 Serializable。

【讨论】:

  • 属性数据是简单的Object类型。我在设置数据时将 Float、Integer、String 值转换为 Object
  • 没有必要强制转换原始值。原始数据无需任何修改即可存储在 Parcelable 中。
猜你喜欢
  • 1970-01-01
  • 2015-07-07
  • 2017-09-05
  • 2013-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-08
  • 2011-04-18
相关资源
最近更新 更多