冻结实时图表

时间:2019-04-14 20:45:22

标签: android real-time android-graphview

我正在编写一个连接到经典蓝牙的应用程序,并从该设备获取数据。我想使用图形视图库在应用程序中绘制实时图表。我有20000个数据,也有20000个dataPoint,我想将它们附加到LineGraphSeries上,但是我这样做是在第100个数据点之后,绘图过程变慢了,而该应用程序崩溃了。我一直在使用appendData方法和reset data方法,但是它们都没有解决我的问题。要制作一个好的实时图该怎么办?

对于200个dataPoint []包,其中dataPoint的大小为100,并且最后一个Point用于保持下面的图表

@Override
public void addToSeriesMethod(DataPoint[] dataPoints,DataPoint dataPoint,int correctData) {
    mSeries.resetData(dataPoints);
    mSeries.appendData(dataPoint,true,20000);
}

,也适用于20000 dataPoint

@Override
public void addToSeriesMethod(DataPoint dataPoint,int correctData) {
    mSeries.appendData(dataPoint,true,20000);
}

0 个答案:

没有答案