sqlite 데이터베이스에서 AChartEngine을 채우는 중이고 모든 데이터를 표시해야합니다. 내가 가지고있는 문제는 그래프 시리즈가 삭제 된 레코드에 채워지는 레코드를 삭제할 때입니다. 삭제 된/빈 레코드를 건너 뛰고 그래프를 채우는 방법을 찾아야합니다. listview가 삭제 된 레코드를 건너 뛰고 모든 행을 계속 표시하는 것과 같은 방식으로해야합니다. 나는 이것에 아주 새롭고 이것으로 아주 곤란한 시간을 보내고있다. 삭제 된/빈 행을 건너 뛰려면 if 문을 쓰려고 시도했지만 아무 것도 작동하지 않는 것 같습니다. 도와 주셔서 감사합니다! 내 그래프 활동삭제 된/비어있는 행 건너 뛰기 sqlite
: 나는 시도로 포위하고 삭제 된 기록까지 행을 채 웁니다 잡으면 CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
: 나는 오류가 점점 오전
for (int i = 1; !c.isAfterLast(); i++) {
String value1 = db.getValue1(i);
String value2 = db.getValue2(i);
c.moveToNext();
double x7 = Double.parseDouble(value1);
double y7 = Double.parseDouble(value2);
myseries.add(x7, y7);
}
.
내 SQLite는 데이터베이스에 "EDIT" :
public String getValue1(long l) {
String[] columns = new String[]{ EMP_DEPT };
Cursor c = db.query(EMP_TABLE, columns, EMP_ID + "=" + l, null, null, null, null);
if (c != null){
c.moveToFirst();
String value1 = c.getString(0);
return value1;
}
return null;
}
public String getValue2(long l) {
String[] columns = new String[]{ EMP_DATE1 };
Cursor c = db.query(EMP_TABLE, columns, EMP_ID + "=" + l, null, null, null, null);
if (c != null){
c.moveToFirst();
String value2 = c.getString(0);
return value2;
}
return null;
}
이 정말 뭔가가 데이터베이스에 아무 것도 삭제하는 경우 셋업 근본적으로 잘못된 것을 제안 할 수 이런 식으로 그래프에 영향을줍니다. 기본적으로 쿼리에서 데이터베이스로 그래프 시리즈를로드해야하며이 그래프 시리즈는 데이터를 그래프에 제공하는 유일한 책임이 있습니다. 데이터베이스가 작성된 후에 영향을 주어서 그래프 시리즈와 그래프에 영향을주지 않아야합니다. – mango
그래프 자체가 문제가 아닙니다 ... 내가 가지고있는 문제는 쿼리에 있으며 시리즈를 채우는 방법입니다. 내가 필요한 가정 쿼리 내 쿼리 빈 행을 건너 뛰는 것입니다. 업데이트 된 게시물을보고, 내 쿼리가 포함되어 있습니다. – Cgramme
요점은 인구 단계와 삭제 단계가 일이 올바르게 수행되면 다른 것과 충돌 할 수없는 뚜렷한 단계가되어야한다는 것입니다. – mango