【问题标题】:How to create scheduled notifications in Android如何在 Android 中创建预定通知
【发布时间】:2015-10-14 11:30:36
【问题描述】:

我想创建通知,其中用户输入两个日期和时间间隔。

例如:用户输入 10/01/15 作为开始日期,10/02/15 作为结束日期和 30 分钟。

用户设置后,当开始日期到来时,通知会弹出(有声音),并且每隔 30 分钟,通知会响起(就像提醒应用程序一样),当 END DATE 到来时它会停止。

我的问题是,这个想法可能吗?如果是的话,你能给我一个来源、链接或代码吗?我已经尝试了 24 小时来寻找我能真正理解的笔记。我是 Android 的新手,我对通知不太了解。提前致谢

【问题讨论】:

    标签: android


    【解决方案1】:

    嗯,老实说,我不是专家,我也在学习,我不太了解你想做什么。无论如何,我想帮助你。

    1 -我认为您需要阅读Service(您在其中编写通知代码并且必须在后台运行)。

    2 -也许,您还必须阅读SharedPreferences(以存储数据并在将来使用它们)。

    然后,使用存储在设备上的信息。

    【讨论】:

      【解决方案2】:

      让我试着解决你所说的你仍然没有得到的核心。我想你把手指放在了 Android 编程的一个重要方面:总是有很多合作者,很难知道谁在什么时候做什么。

      当我第一次开始在 Android 中做通知时,在完成 iOS 之后,我以为我已经陷入了疯狂的境地。但我真的很感激它。

      简而言之:您希望将 AlarmManager 视为您的计时器。您不使用简单计时器的原因有很多,您可以在 AlarmManager 的文档中阅读。但是,当您的警报触发时,您将在 BroadcastReceiver 中构建通知(使用新的 NotificationBuilder),然后触发它。

      这个问题显示了一些代码:Create Notification with BroadcastReceiver

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-06-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多