对于以下代码,我得到异常java.lang.IndexOutOfBoundsException:索引:0,大小:0。但是不明白为什么?
String zTab = mNames.get(0);
Toast.makeText(context, zTab, Toast.LENGTH_LONG).show();`
JSON
{"nazwa":"Rower"},,{"nazwa":"Rower mtb"},{"nazwa":"rower"}
答案 0 :(得分:2)
List
mNames
上没有任何项目。如果您致电mNames.size()
,它将返回0
或mNames.isEmpty()
将返回true
。
在查询内部物品之前,请确保您填满List
。
答案 1 :(得分:0)
// in your code
JSONArray jsonArray = new JSONArray(result);
for(int i = 0; i<jsonArray.length(); i++)
{
JSONObject jsonObject = jsonArray.getJSONObject(i);
// make change in this below line
mNames.add(jsonObject.optString("nazwa"));
}
}
catch (JSONException e)
{
e.printStackTrace();
}