1

私のアプリケーションにはいくつかのアクティビティがあります。それらはすべて、MySingleton一部のデータの読み取りと保存に使用されます。

  • シングルトンの状態は、最初のアクセス時にファイルからロードされます。
  • 状態は頻繁に変化します。
  • 状態はそれほど小さくありません (~1MB)。
  • このシングルトンは、私のアプリケーションのモデルのようなものです。

したがって、すべてのアクティビティを停止した後、変更が発生しない場合にのみファイルに保存したいと考えています。どうすればいいですか?

4

2 に答える 2

0

Android とそのプロセスおよびメモリ管理の性質上、アクティビティとアプリケーションが状態を安全に保存できる特定のチェックポイントを通過することを 100% 保証することはできません。

私の意見では、変更が発生したときに状態への変更を保存するのが最善の方法です。あなたの全体の状態は毎回変わりますか? おそらくほんの一部です。データベースを作成し、変更されるたびに変更内容のみを保存します。これが最も安全な方法です。

于 2013-10-05T20:15:55.127 に答える