如何使用Web服务(而不是数组)中的字符串列表填充列表视图?

时间:2017-09-15 08:50:27

标签: java android json

我必须使用Web服务中的两个字符串填充列表视图。我已经编写了代码来填充我的列表视图,其中包含来自webservice的单个字符串,但我不知道如何用两个字符串填充它。

这是我到目前为止的代码,帮帮我们。

try {
  JSONArray ar = new JSONArray(s);
  for (int i=0; i<ar.length(); i++) {
    JSONObject jsonobject = ar.getJSONObject(i);
    Flowers  flowers = new Flowers();
    flowers.setName(jsonobject.getString("NAME"));
    flowersList.add(flowers);
  }
}

1 个答案:

答案 0 :(得分:0)

如果您正在讨论向此Flowers元素添加第二个属性并在列表中显示这两个属性,我建议您覆盖Flowers类中的ToString()方法。

如果您正在使用Android Studio,您只需在Flowers类中输入ToString,它可能会建议您覆盖它。 另一种选择是按ALT + Insert-&gt; ToString(如果我没记错的话)。

ToString类基本上创建了一个表示实体的String,因此如果您键入return "Name: " + name + " Color: " + color,它将显示如下内容:

  

名称:玫瑰色:红色