我试图围绕如何实现自定义 arrayadapter 来为列表活动提供项目,然后在新活动中显示该选定项目。
例如,我正在从一个 RESTful Web 服务中提取一个文档列表,并且我想在一个列表活动中显示这些文档。我对 API 的第一次调用将返回包含两个字段的 JSON 文档:标题和 ID。我想用 UI 中文档的标题来填充我的 listactivity。当我单击该项目时,理想情况下,它将打开一个正常的活动,在该活动中它将进行另一个 API 调用,以 JSON 格式返回整个选定的文档并将其显示到新活动的 UI 中。
在谷歌搜索之后,我想出了我认为我需要的步骤:
- 创建一个只包含列表项的标题和 ID 的 RecordListItem 类。
- 创建一个 RecordListItem 类型的数组适配器。
- 将该数组适配器附加到我的列表活动中。
- ???
我对将所选项目的 id 传递给正常活动的正确方法感到困惑,因此我可以进行 API 调用以提取该特定记录。这些步骤有意义吗?
我习惯了网络开发,所以这是一种不同的思维方式,我被困住了。有人可以解释正确的步骤或可能将我指向在新活动中显示所选项目的教程吗?