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