gpt4 book ai didi

Android - sqlite 数据库中事件的通知

转载 作者:行者123 更新时间:2023-11-30 02:46:02 25 4
gpt4 key购买 nike

我有一个包含一些事件(例如音乐会)的 sqlite 数据库,该数据库每年更新 4 次。在 Activity 开始前几天,我想通知用户参加音乐会。现在我不知道如何以优雅的方式通知。

我发现了三种可能性:

  1. Android 通知管理器
  2. Android 闹钟管理器
  3. 谷歌云消息传递

NotificationManager 有效,但我无法安排警报。 AlarmManager 用于重复警报(这不是我真正想要的)并且 Google 云消息服务不是我认为的正确工具,因为我已经在手机上收到了带有日期的事件并且不想通过另一个发送消息服务器通知。也许也可以启动一个服务,在适当的时候调用通知,但是很多人使用应用程序 killer ,然后通知就不起作用了。

有人有想法吗?

谢谢,斯特凡

最佳答案

我认为最好的方法是AlarmManager,你说:

"is for repeating alarms (thats not really what I want)"

这不是真的,重复闹钟只是它的一个特性,你实际上可以设置一次闹钟然后忘记它,但是,你需要想出一个机制来在设备重启后重置它,但是这个“服务方法”也是如此

关于

"Maybe it is also possible to start a service, which calls the notification at the right time, but a lot of people uses app killers and then the notification will not work."

好吧,如果应用程序被杀死,服务或任何其他后台进程方法也会失败,因为你明确地杀死了进程,同时考虑到谷歌不推荐不必要的运行服务,如果你要做的只是检查另一个框架(如 AlarmManager)是否适合您,因此,当您已经拥有一个非常适合您需要的 AlarmManager 时,无需重新发明轮子,您所要做的就是学习如何正确使用它。

问候!

关于Android - sqlite 数据库中事件的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25003664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com