【问题标题】:What is the best (most efficient) way to show notifications when the app is closed?关闭应用程序时显示通知的最佳(最有效)方式是什么?
【发布时间】:2014-02-02 19:51:21
【问题描述】:

我的应用基本上是一个日程安排应用,我想在(用户设置的)事件发生前 x 分钟显示通知。
我阅读了documentation,但它仅涵盖在执行通知代码时显示通知(我想这是唯一的方法)。

我的猜测是,如果我想在我的应用程序关闭时也显示通知,我需要以某种方式让应用程序在后台运行并不断检查即将发生的事件,计算剩余时间,并在何时显示通知剩余时间等于用户选择通知的事件之前的时间。

我读过这个问题(+答案):How to get android notifications when app was closed?

我可以简单地实现一个非常详细的答案(使用服务),但另一个答案声称这种方法“糟糕”。
第二个答案还建议使用AlarmManager,在阅读文档后,听起来还不错(在特定时间执行代码)。
但是,由于我的目标是 API19,所以它是“不精确的”(根据文档)。

那么,究竟什么是最有效(和正确)的方法呢?

【问题讨论】:

    标签: java android notifications


    【解决方案1】:

    您需要使用服务实现警报管理器。设置用户选择的时间并在那时显示通知。该示例显示了一个 Toast,您可以使用通知/声音/对话框等任何内容。 查看this 示例。

    【讨论】:

      猜你喜欢
      • 2010-09-09
      • 1970-01-01
      • 2014-07-02
      • 2021-04-07
      • 2015-08-07
      • 1970-01-01
      • 1970-01-01
      • 2018-07-07
      相关资源
      最近更新 更多