0

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

我正在尝试创建一个名为“创建警报”的函数,此方法会在 24 小时后创建通知和样本。

当您重新启动设备时,通知和警报会被清除,因此在重新启动设备后创建警报会在 SharedPreferences 上保留其属性(开始日期、id、文本、描述):

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

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

4

1 回答 1

0

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

这些与彼此关系不大。

引用文档setWhen()

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

setWhen()用于显示与 a 关联的时间Notification

您的问题的其余部分涉及在特定时间触发a 。Notification那将需要使用AlarmManager.

于 2013-06-17T22:55:48.190 回答