我有这段代码,
private void jsonParse(){
String url = "https://api.coinmarketcap.com/v1/ticker/";
JsonArrayRequest request = new JsonArrayRequest(Request.Method.GET, url, null, new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
for(int i = 0; i < response.length(); i++){
try {
JSONObject coin = response.getJSONObject(i);
String name= coin.getString("name");
String price = coin.getString("price");
String change24 = coin.getString("percent_change_24h");
// Put the info to the ListView
} catch (JSONException e) {
e.printStackTrace();
}
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
});
}
从API获取信息,我将这3个字符串用于我的数据。如何将这3个字符串打印到我的列表视图中,在同一个&#34; bar&#34;和其他硬币数据到下一个?
答案 0 :(得分:0)
您必须创建包含3个字符串listview的xml布局和包含listview的另一个布局,一个Model类用于在List和ArrayAdapter类中存储数据。
答案 1 :(得分:0)
从您的请求返回的数据量并不重要,您应该制作一个通用流程。这是你应该做的:
按照您的设计使用xml文件实现项目界面。
创建一个模型类(不要生成getter和setter。),它将包含项目所需的所有元素,在您的情况下是三个字符串。