我有一个绘制动态图表的应用程序,完成后它会保存一些数据并让用户退出。(所以有多个活动)。一旦用户退出,我希望他们能够回来并让图表从 0 动态地重新绘制自己。但由于某种原因,图表总是从它离开的值继续。
这是我尝试过的:
通过调用 clear() 清除 XYSeries。此外,从我的 XYMultipleSeriesDataset 中删除了该系列,并清除了我的 XYMultipleSeriesRenderer 上的文本标签。尽管如此,该图表仍会从中断处继续。
调用 onDestroy() 来清除所有保存的数据。这可以清除图表,但是当用户选择退出时,应用程序崩溃了,因为出于某种奇怪的原因,我正在杀死的活动试图重新创建自己。当我尝试 onDestroy() 和 finish() 时,没有崩溃,但图表保存了上次运行的数据。
调用 super.onCreate(null) 来避免 savedInstanceState。该图仍然保存了它的数据。
任何人都可以帮助我吗?如果我需要发布我的代码或其他任何内容,请告诉我!
先感谢您!