Alarm Manager を使用する Android アプリケーションを開発しています。
アプリケーションは複数のアクティビティで構成されています。アラームが鳴るたびに、新しいアクティビティが表示されます。この新しいアクティビティは、ユーザーからの入力を受け取り、このデータを返す必要があります。詳細:次の方法でアプリケーションを構成しました
MainActivity の onCreate() は、ReminderManager という名前のクラスをインスタンス化し、(Alarm Manager を使用して) Alert を設定する public メソッド (このクラス内) を呼び出します。AlarmReceiver という名前の別のクラスは BroadcastRecevier を拡張し、その onResult() メソッドは新しい Activity を呼び出します。
ここで、このアクティビティがユーザーから挿入されたデータを返すようにしたいと考えています。
概略的に:
MainActivity [onCreate] ---> ReminderManager [setAlarm] ---> onResult() ---> NewActivity
NewActivity は、ユーザーから挿入されたデータを受け取りたいアクティビティです。
BraodcastReceiver クラスの onResult() から startActivityForResult() を呼び出すことができないので、RemiderManager にデータを渡すにはどうすればよいでしょうか?