使用AChartEngine从实时图中删除previus数据

时间:2016-04-04 13:22:07

标签: memory optimization graph achartengine

我有一张实时图表(如ECG图表)。我需要显示50 X的范围。每当我收到数据时,这会增加X的值(0,1,2等),当我超过50的值时,我需要显示1-51,2-52等值。到目前为止一切都没问题,但我需要从内存中删除最旧的值来减轻应用程序,例如,如果我显示的值从35到85我想删除它们未显示的0-34值图,这可能吗?感谢。

1 个答案:

答案 0 :(得分:0)

将限制设置为50并添加条件以删除第一个值。

private int MAX_SIZE = 50;

现在添加以下代码以删除初始值

if(xySeries0.getItemCount()==50)
  xySeries0.remove(0);