【发布时间】:2012-08-14 23:01:42
【问题描述】:
我有一个绘制动态图表的应用程序,完成后它会保存一些数据并让用户退出。 (所以有多个活动)。一旦用户退出,我希望他们能够回来并让图表从 0 动态地重新绘制自己。但由于某种原因,图表总是从它离开的值继续。
这是我尝试过的:
通过调用 clear() 清除 XYSeries。此外,从我的 XYMultipleSeriesDataset 中删除了该系列,并清除了我的 XYMultipleSeriesRenderer 上的文本标签。尽管如此,图表仍会从中断处继续。
调用 onDestroy() 以清除所有保存的数据。这可以清除图表,但是当用户选择退出时,应用程序崩溃了,因为出于某种奇怪的原因,我正在杀死的活动试图重新创建自己。当我尝试 onDestroy() 和 finish() 时,没有崩溃,但图表保存了上次运行的数据。
调用 super.onCreate(null) 以避免保存的InstanceState。图表仍然保存了它的数据。
谁能帮帮我?如果我需要发布我的代码或其他任何内容,请告诉我!
提前谢谢你!
【问题讨论】:
-
其实,我想我知道问题出在哪里。我用另一个负责绘制图表的线程尝试了同样的事情,它运行良好,在每次重新启动时重置值。我遇到问题的线程属于 IOIO 库,我认为这就是发生奇怪事情的地方。我会在 ioio google 群组中询问。
标签: android achartengine