動的チャートを描画するアプリケーションがあり、それが完了するとデータが保存され、ユーザーが終了できるようになります。(したがって、複数のアクティビティがあります)。ユーザーが終了したら、戻ってきて、グラフを 0 から動的に再描画できるようにしたいのですが、何らかの理由で、グラフは常に左の値から続行されます。
これが私が試したことです:
clear() を呼び出して XYSeries をクリアします。また、シリーズを XYMultipleSeriesDataset から削除し、XYMultipleSeriesRenderer のテキスト ラベルをクリアしました。それでも、グラフは中断したところから続きます。
onDestroy() を呼び出して、保存されたすべてのデータを削除します。これはチャートをクリアするために機能しましたが、ユーザーが終了を選択すると、何らかの奇妙な理由で、私が殺していたアクティビティがそれ自体を再作成しようとしたため、アプリがクラッシュしました。onDestroy() を finish() と一緒に試したところ、クラッシュはありませんでしたが、グラフは前回の実行からのデータを保存しました。
savedInstanceState を回避するために super.onCreate(null) を呼び出します。グラフはまだデータを保存しています。
誰でも私を助けてもらえますか?コードやその他のものを投稿する必要がある場合はお知らせください。
前もって感謝します!