アクティビティの状態を保存することについてはたくさんの情報があるようですが、アプリケーションの状態を見つけることについて多くを見つけることができませんでした。
私は遭遇した問題を解決するためのいくつかのデザインのアイデアを探しています。私はかなり大きなデータモデル(1〜2メガバイト)を持つゲームを開発しています。このモデルはアクティビティの外部に存在します。実際、すべてがモデルと相互作用する多数のアクティビティがあります。これらの活動は一時的なものであり、常に行き来しています。
私は現在、アプリケーションにデータモデルへのポインターを保持しており、すべてのアクティビティはそれを介してデータモデルにアクセスします。アプリケーションが強制終了された場合に備えて、そのデータモデルを保存する必要がありますが、アクティビティがonPauseにヒットするたびに保存するには遅すぎます。これは、アクティビティが行き来するときに非常に頻繁に発生します。
私が必要としているのは、私のアプリケーション(およびそれとともに私のデータモデル)が破壊されていることを確認する方法です。このメソッドまたはコールバックを広範囲に検索しましたが、空になりました。
何か提案をいただければ幸いです。