0

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 にデータを渡すにはどうすればよいでしょうか?

4

1 に答える 1

-1

Android 共有設定を見てください: http://developer.android.com/reference/android/content/SharedPreferences.html

これを使用する方法の例は、別の質問にあります。 Android で SharedPreferences を使用して値を保存、取得、編集する方法

于 2013-03-18T17:01:34.507 に答える