リマインダーマネージャーを統合したAndroidアプリケーションを構築しようとしています。すべてのリマインダーを含むリストを持つクラスを作成しました(これらのリマインダーはローカルデータベースのテーブルから取得されます)。アプリケーションを初めて起動するときに、前述のクラスが、リマインダーのリスト(一時的に順序付けられた)を埋めるデータベースからリマインダーを取得するためのメソッドを呼び出してほしいと思います。この後、最初のリマインダーを設定するためにアラームマネージャーを呼び出すことを考えていました。アラームが鳴ると、通知が表示され、AlarmManagerで次のリマインダーが設定されます。
質問は次のとおりです。
- アプリケーションが実行されておらず、アラームが鳴った場合はどうなりますか?
- 明らかに破棄されたリマインダーのリストを含むクラスを復元するコードをアプリケーションで実行できますか?
- 誰かが私に別のアプローチを提案できますか?