【问题标题】:What is the best way to display notifications with time? ".setWhen ()" or "AlarmManager"?随时间显示通知的最佳方式是什么? “.setWhen()”还是“AlarmManager”?
【发布时间】:2013-06-17 22:42:53
【问题描述】:

随时间显示通知的最佳方式是什么? “.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 小时)。

【问题讨论】:

    标签: android alarmmanager android-alarms bootcompleted


    【解决方案1】:

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

    它们之间没有什么关系。

    引用the documentation for setWhen()

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多