【发布时间】:2014-12-06 18:28:53
【问题描述】:
我正在尝试构建一个动态数组来在 android 中绘制图表。我正在使用 AchartEngine 库。
这个想法是在javascript中提供一些不相关的整数,例如NaN,这样图表库就不会为那个特定的x轴点绘制任何点,而是所有点之间的连接线。我希望我在这里的意思很清楚。
我从 Web 服务获取数据,整数可能为负数,所以我不知道该放什么类似于 NaN。
JSONObject jObject = reader.getJSONObject("temp");
for(int i = 0; i< jObject.length();i++ ) {
if((jObject.getJSONArray(Integer.toString(i)).isNull(0))) {
temp.add(i, -125); // something here like NaN
Log.d(TAG, "JArray#1" + jObject.getJSONArray(Integer.toString(i)));
} else {
JSONArray j = jObject.getJSONArray(Integer.toString(i));
temp.add(i,Integer.parseInt(jObject.getJSONArray(Integer.toString(i))
.getJSONObject(0).getString("value")));
}
}
此外,当我检查 ArrrayList 的值时,它在我放置 -125 的索引上显示 null
最后,如果 x-axiz 有 7 个值,我想要这样的数组
temp = [23, 45, NaN, NaN, 89, -4, -24]
我也尝试将 Integer ArrayList 转换为 Array 但没有奏效。
谢谢,希望问题清楚
【问题讨论】:
标签: java android arrays arraylist achartengine