Android-Graphview重置数据

Android-Graphview重置数据,android,android-graphview,Android,Android Graphview,对于一个项目,我必须测量声级。 我的应用程序运行良好,它绘制了我测量的声级图。 但由于某些原因,我无法重置grapview的数据 由于stackoverflow中的限制,我无法将所有代码放在这里 定义图形 我在创建时定义图形 GraphView graph = (GraphView) findViewById(R.id.graph); // data series = new LineGraphSeries<DataPoint>(); graph.addSer

对于一个项目,我必须测量声级。 我的应用程序运行良好,它绘制了我测量的声级图。 但由于某些原因,我无法重置grapview的数据

由于stackoverflow中的限制,我无法将所有代码放在这里

定义图形 我在创建时定义图形

GraphView graph = (GraphView) findViewById(R.id.graph);
    // data
    series = new LineGraphSeries<DataPoint>();
    graph.addSeries(series);
    series.setThickness(2);
    // customize a little bit viewport
    Viewport viewport = graph.getViewport();
    viewport.setYAxisBoundsManual(true);
    viewport.setXAxisBoundsManual(true);
    viewport.setMinY(0);
    viewport.setMaxY(25000);
    viewport.setMinX(0);
    viewport.setMaxX(5000);
    viewport.setScrollable(true);
        final LineGraphSeries<DataPoint> series = new LineGraphSeries<>(new DataPoint[] {
            new DataPoint(0, 0)
    });
    graph.addSeries(series);
重置数据 用于重置序列中数据的特殊按钮(稍后我将用其他按钮替换该按钮)

我也试过了

buttonUpdate.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        series.resetData(new DataPoint[] {new DataPoint(0, 0)});
    }
});
错误 但出于某种原因,即使多次按下按钮,我仍然会得到“java.lang.IllegalArgumentException:新的x值必须大于上一个值”。x值必须在ASC中排序。'错误

'java.lang.IllegalArgumentException: new x-value must be greater then the last value. x-values has to be ordered in ASC.'

您是否厌倦了在数组初始值设定项中添加数据点?like:series.resetData(newdatapoint[]{newdatapoint(0,0)});是的,我试过了
buttonUpdate.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        series.resetData(new DataPoint[] {new DataPoint(0, 0)});
    }
});
'java.lang.IllegalArgumentException: new x-value must be greater then the last value. x-values has to be ordered in ASC.'