プロジェクトに achartengine を実装し、sqlite データベースからの情報を表示しています。データベースから行を削除するたびに、その行で切り取られ、前の行のみがグラフ化されることを除いて、すべてがうまく機能しています。削除された行をスキップして、最後の行まですべての行を読み続ける必要があります。私はこれに永遠に取り組んできましたが、ここから何をすべきかわかりません。助けと指針をありがとう!
クリス
私のデータベース活動では:
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;
}
私のグラフ活動では:
TimeSeries myseries = new TimeSeries("Test");
try{
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);
}
}catch(Exception e){System.out.println("nothing");}