我有一个代码执行以下操作 -
- 通过 HttpClient 连接到 Web 服务到 PHP 文件
- 从 SQL 查询返回结果
- 返回格式是一个 jArray(一个 JSONArray)
for(int i=0; i < jArray.length() ; i++) {
json_data = jArray.getJSONObject(i);
int id=json_data.getInt("id");
String name=json_data.getString("name");
Log.d(name,"Output");
}
当我查看 LogCat 时,我看到查询的所有“名称”,每条记录都被打印出来。我只需要将这些结果插入到 ListView 中。我怎样才能做到这一点?
PS - 我没有单独的 ArrayAdapter 类。会不会是这个原因?
原文由 Beetle 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您只想显示一个 textView 列表,则不需要覆盖任何内容,只需将所有项目添加到 arrayList 中并使用 arrayAdapter。
在名为 android:list 的 xml 中放置一个列表视图,然后使用要使用的 textView 创建 arrayAdapter。
之后你所要做的就是调用 setListAdapter(mArrayAdapter) 它应该填充你的列表。
希望这可以帮助!