El proyecto Android GraphView se congela con actualizaciones en tiempo real
Estoy tratando de incorporarAndroid GraphView
proyecto en mi aplicación y todo el tiempo tengo algún problema extraño con ella.
Mi aplicación requiere dibujar gráficos a partir de datos en tiempo real. Tengo hilo con toda la comunicación que está proporcionando los datos. En el hilo principal, estoy leyendo estos datos y simplemente usomSeries1.appendData(new DataPoint(counter,data[0]),true,100);
donde counter es int que se incrementa después de cada actualización.
Lamentablemente, en algún momento se congela. He intentado ponerlosynchronized
bloquear o cambiar la línea de código amSeries1.appendData(new DataPoint(counter,counter),true,100);
y todavía este mismo resultado.
Así es como se ve la memoria durante la ejecución de la aplicación y cuando se congela:
¿Alguien tiene alguna idea de lo que podría estar mal aquí?
EDITAR:
Este es mi método actual para actualizar mi vista gráfica:
public void onEventMainThread(ReadingsUpdateData data) {
mSeries1.appendData(new DataPoint(counter,data.getData()[0]),true,100);
counter++;
}