0

我已经在我的项目中实现了 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");} 
4

1 回答 1

0

如果您想在不使用任何内置 jar 文件(如achartengine.

检查这个Bar Chart in Android With out any Built in jars

于 2013-01-17T04:57:35.280 回答