【发布时间】:2013-03-11 08:14:37
【问题描述】:
我是 Android 编程新手,我正在尝试开发一个用于设置警报的应用程序。由于AlarmManager 会在系统重启时丢失所有警报,所以我保存了用户使用SharedPreferences 创建的所有警报。
我有一个主要活动,其中列出了所有警报。我有一个创建警报的alarm_create 活动。当闹钟响起时,alarm_receiver 类被称为PendingIntent。
现在即使alarm_receiver在警报中进行了更改,当应用程序恢复时,它也不会反映在main_activity中。
为了保存警报,我使用了队列的概念,这将帮助我在循环中检索警报。
请帮我解决这个问题。
【问题讨论】:
-
更新您尝试过的代码。
-
你是否在所有改变闹钟的活动的onPause方法中保存了闹钟? (参见活动生命周期:developer.android.com/reference/android/app/…)
-
显示您的代码。仅仅解释你想要做什么而不显示任何代码并不能帮助任何人帮助你。
-
@Laviniux:我不明白你。
-
我已经把代码上传到这里了..code.google.com/p/alarm-control-panel/source/browse/…
标签: java android sharedpreferences android-alarms