随时间显示通知的最佳方式是什么? “.setWhen()”或“AlarmManager”?

时间:2013-06-17 22:42:53

标签: android alarmmanager android-alarms bootcompleted

随时间显示通知的最佳方式是什么? “.setWhen()”或“AlarmManager”?

我正在尝试创建一个名为“创建闹钟”的函数,此方法会在24小时后创建通知和示例。

当您重新启动设备时,会清除通知和警报,从而在重新启动设备后创建警报以保留SharedPreferences上的属性(开始日期,ID,文本,desc):

<receiver android:name="org.test.MyRebootReceiver">
<intent-filter>
<action> android:name="android.intent.action.BOOT_COMPLETED"/>
</ intent-filter>
</ receiver>

重新安排闹钟。 我还没有看到这种情况的例子(共享偏好+通知+ 24小时)。

1 个答案:

答案 0 :(得分:0)

  

随时间显示通知的最佳方式是什么? “.setWhen()”或“AlarmManager”?

那些彼此没什么关系。

引用the documentation for setWhen()

  

添加与通知相关的时间戳(通常是事件发生的时间)。它默认显示在通知内容视图中

setWhen()用于显示Notification相关联的时间。

问题的其余部分涉及在某个时间触发 Notification。这需要使用AlarmManager