【问题标题】:android: show notification under certain conditionsandroid:在某些条件下显示通知
【发布时间】:2013-07-25 14:27:30
【问题描述】:

我已经在这个主题下搜索了一段时间的信息。我觉得我想做的事很普通。我正在创建一个单词学习应用程序。当有一些单词需要复习时,我想在通知中心显示一条通知。它不是基于时间的。我想要的是:

if (isNeedReview()) {
    show notification
}

我认为我需要 AlarmManager,但它是基于时间的。有人知道如何处理吗?我需要查什么?任何建议将不胜感激,谢谢。

【问题讨论】:

  • 即使应用不在前台也要显示通知吗?
  • @Skaard-Solo 是的,这就是我想要的。

标签: android notifications alarm


【解决方案1】:

一种选择是使用Service

您将首先使用 AlarmManager 按设定的时间表(例如每半小时)启动您的服务。然后,您的 Service 将执行必要的逻辑来检查单词是否需要审查并在适当的时候显示通知。

执行此功能的基本服务如下所示:

public class ReviewCheckService extends IntentService {
    public ReviewCheckService() {}

    @Override
    protected void onHandleIntent(Intent intent) {
        if (isNeedReview()) {
            showNotification();
        }
    }
}

【讨论】:

  • 非常感谢,我会根据你说的做一些研究。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多