Android achartengine:恢复后复制的图表
我面临着一个严重的问题。演示运行得很好,但在我自己的应用程序中,如果我切换到另一个应用程序,然后再切换回来,左下角会有一个小的重复图表 我的应用程序中的图表将每隔一段时间进行更新(添加新的(x,y)和重新绘制) 附件是原始图像和切换回后的图像 我怀疑我的onResume()方法存在一些问题 我不明白为什么会发生这种情况,有人有同样的问题吗 正常图表: 从其他应用切换回后: Android 3.2(API级别13) AChartEngine版本0.7.0Android achartengine:恢复后复制的图表,android,achartengine,Android,Achartengine,我面临着一个严重的问题。演示运行得很好,但在我自己的应用程序中,如果我切换到另一个应用程序,然后再切换回来,左下角会有一个小的重复图表 我的应用程序中的图表将每隔一段时间进行更新(添加新的(x,y)和重新绘制) 附件是原始图像和切换回后的图像 我怀疑我的onResume()方法存在一些问题 我不明白为什么会发生这种情况,有人有同样的问题吗 正常图表: 从其他应用切换回后: Android 3.2(API级别13) AChartEngine版本0.7.0 Asus EEE pad如果您只是添加
Asus EEE pad如果您只是添加新数据,您应该用新数据填充数据集并重新绘制图形。创建graph onCreate,并在添加新数据时刷新它 请看: 刷新代码-例如,在链接中应为:
private void updateData(List<Point> data) {
int size= data.size();
int lastsize = time_series.getItemCount();
if (lastsize < size) {
//add new data
for (int i = lastsize ; i < size; i++) {
try {
Point p = pointslist.get(i);
series.add(p.x,p.y);
} catch (Exception e) {
e.printStackTrace();
}
}
mChartView.repaint();
}
}
您可以使用自己的对象,也可以仅使用二维阵列
希望有帮助,
托尼谢谢你的回复。可能我没有清楚地描述这个问题。我的应用程序可以更新图表,问题是如果我切换到另一个应用程序,然后再切换回,左侧会有一个较小的图表副本。当我切换到其他应用程序时,该应用程序会不断更新。当我切换回来,在一次更新后,小图像将消失。嗨,我现在面临着同样的问题,你能告诉我你是如何解决的吗??非常感谢。
private void updateData(List<Point> data) {
int size= data.size();
int lastsize = time_series.getItemCount();
if (lastsize < size) {
//add new data
for (int i = lastsize ; i < size; i++) {
try {
Point p = pointslist.get(i);
series.add(p.x,p.y);
} catch (Exception e) {
e.printStackTrace();
}
}
mChartView.repaint();
}
}
public class Point {
public Date x;
public double y;
public Point() {
super();
};
}