0

我正在开发一个使用警报管理器的 Android 应用程序。

该应用程序由多个 Activity 组成。每当警报响起时,就会显示一个新的活动。这个新活动接收来自用户的一些输入,然后我需要返回这些数据。更详细地说:我以以下方式构建了我的应用程序

MainActivity 的 onCreate() 实例化了一个名为 ReminderManager 的类,然后调用一个公共方法(在这个类中)来设置警报(使用警报管理器)。另一个名为 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 回答