2014-10-11 2 views
1

동적 배열을 작성하여 Android에서 차트를 그려 봅니다. AchartEngine 라이브러리를 사용하고 있습니다.Android에서 NaN 유형 값을 사용하여 배열 만들기

아이디어는 자바 스크립트에서 NaN과 같은 무의미한 정수를 제공하여 차트 라이브러리가 특정 x 축 지점에 대한 점이 아니라 모든 점 사이의 연결 선을 그리도록합니다. 내가 여기서 의미하는 바를 분명히 알기를 바랍니다.

웹 서비스에서 데이터를 가져오고 정수가 음수 일 수 있으므로 NaN과 유사하게 넣을 항목을 모르겠습니다.

내가 ArrrayList 값을 확인하고 또한
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"))); 
    } 
} 

, 그것이 내가 결국 -125

를 뒀다 인덱스에 널 보여줍니다 X-axiz 7 개 값이있는 경우,이 같은 배열 뭔가를 원하는

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

또한 Integer ArrayList도 Array로 변환했지만 작동하지 않았습니다.

덕분에, 나는

답변

0

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

first temp는 int 배열이고 Double.NaN을 구문 분석하여 시도했지만 작동하지 않았습니다. – user2323

0

AChartEngine 당신이 기술 한 목적을 위해 MathHelper.NULL_VALUE을 제공하십시오 질문은 분명하다 바랍니다.

+0

이 Mathhelper는 무엇입니까, 정의해야하거나 이미 종료해야합니다. – user2323

+0

AChartEngine 패키지의 클래스입니다. –

+0

하지만 이것을 넣으면 커브가 보이지 않습니다. :( – user2323

관련 문제