【发布时间】:2011-02-09 18:15:57
【问题描述】:
我一直在阅读 Parcelables,但我读的越多,我就越感到困惑。
我正在尝试的是以下内容
- 连接到外部 API 以获取 JSON 数据(当前有效)。
- 我正在将 JSON 对象很好地解析为放在 HashMap 中的字符串。我正在使用 ListView 来显示可滚动的数据(当前工作)
- 我已经设置了一个 onClickListener,它设置了一个新的意图(当前正在工作)
- 这就是我感到困惑的地方 - 我的目标是允许用户单击 Listview 中的一个项目,这会将他们带到一个新屏幕,其中包含有关他们单击的项目的更多详细信息。
关于第 4 点的问题:
- 我是否使用 Parcelable 类将 JSON 对象传递到意图中?就我而言,这是最佳选择吗?
- 如果 Parcelable 是正确的选择,我是否会创建一个新类来实现 Parcelables 以便传入 JSON 对象?我想我真的不确定如何进行。我见过的所有示例都只有一些字符串传递给 writeToParcel() 方法。不确定这如何转化为具有多个属性的对象。
感谢您抽出宝贵时间阅读。
【问题讨论】:
标签: android json parcelable