アプリケーション全体の状態に関して、POJO シングルトンとアプリケーション クラスのサブクラス化に関する多くの議論を読みました。
状態の保存に関しては、Activity.onSaveInstanceState について学びました。
しかし、Application には実際には Lifecycle メソッドがないため、複数のアクティビティから使用される状態を保存するにはどうすればよいでしょうか?
私の最初のアイデアは、メインのアクティビティで onCreate() と onSaveInstanceState() を使用することでしたが、ユーザーが別のアクティビティにいる間にアプリを一時停止するとどうなりますか? アプリが前面に戻ると、このアクティビティのみが再作成され、メインのアクティビティは再作成されませんよね?
すべてのアクティビティで同じ onSaveInstanceState と onCreate を実行する必要がありますか、それとも別の方法がありますか?