2014-10-11 39 views
1

我正在嘗試構建一個動態數組來繪製android中的圖表。我正在使用AchartEngine庫。在Android中使用NaN類型值創建數組

這個想法是在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

到底該指數爲空,我想陣列是這樣的,如果x-axiz有7個值然後

temp = [23, 45, NaN, NaN, 89, -4, -24] 

我也嘗試將整數ArrayList轉換爲數組以及但沒有工作。

謝謝,我希望問題是清楚的

回答

0

嘗試

temp = [23, 45, Double.NaN, Double.NaN, 89, -4, -24] 
+0

第一個temp是int數組,我也嘗試瞭解析Double.NaN但沒有工作 – user2323 2014-10-12 09:32:19

0

AChartEngine提供MathHelper.NULL_VALUE爲你所描述的目的。

+0

但是這個Mathhelper是什麼,我需要定義或已經退出 – user2323 2014-10-20 12:07:32

+0

它是AChartEngine包中的一個類。 – 2014-10-20 14:09:25

+0

但是當我把這個沒有曲線可見...... :( – user2323 2014-10-21 07:16:03

相關問題