Я столкнулся с проблемой werid. Демоверсии работают хорошо, но в моем собственном приложении. Если бы я переключился на другое приложение, а затем переключился обратно, в левом нижнем углу будет небольшая дублированная диаграмма.achartengine: дублированная диаграмма после возобновления
Диаграмма в моем приложении будет обновляться (добавлять новые (x, y) и перекрашивать) с интервалами.
Прилагается оригинальное изображение и изображение после переключения назад.
Я подозреваю, что есть некоторые проблемы с моим методом onResume().
@Override
protected void onResume() {
super.onResume();
if (mChartView == null) {
LinearLayout layout = (LinearLayout) findViewById(R.id.linearlayout_chart);
mChartView = ChartFactory.getLineChartView(this, mDataSet, mRenderer);
mRenderer.setClickEnabled(true);
mRenderer.setSelectableBuffer(100);
mChartView.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
}
});
mChartView.setOnLongClickListener(new OnLongClickListener() {
public boolean onLongClick(View v) {
return false;
}
});
mChartView.addZoomListener(new ZoomListener() {
public void zoomApplied(ZoomEvent e) {
}
public void zoomReset() {
}
}, true, true);
mChartView.addPanListener(new PanListener() {
public void panApplied() {}
});
layout.addView(mChartView, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
}
mChartView.repaint();
}
Я не могу понять, почему это произошло, есть ли у кого-то такая же проблема?
Нормальный график:
После переключился обратно из другого приложения:
Android 3.2 (API Level 13) AChartEngine версия 0.7.0 Asus Eee Pad
Привет, я столкнулся с той же проблемой прямо сейчас, Вы можете сказать мне, как вы ее решили ?? Спасибо! – Lucia