随时间显示通知的最佳方式是什么? “.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小时)。
答案 0 :(得分:0)
随时间显示通知的最佳方式是什么? “.setWhen()”或“AlarmManager”?
那些彼此没什么关系。
引用the documentation for setWhen()
:
添加与通知相关的时间戳(通常是事件发生的时间)。它默认显示在通知内容视图中
setWhen()
用于显示与Notification
相关联的时间。
问题的其余部分涉及在某个时间触发 Notification
。这需要使用AlarmManager
。