android:在某些条件下显示通知

时间:2013-07-25 14:27:31

标签: android notifications alarm

我已经在这个主题下搜索了一段时间的信息。我想我想做的事情很常见。我正在创建一个单词学习应用程序。我想在通知中心显示一条通知时,应该检查一些单词。这不是基于时间。我想要的是:

if (isNeedReview()) {
    show notification
}

我想我需要AlarmManager,但这是基于时间的。有谁知道如何处理这个?我需要什么看?任何建议将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:1)

一种选择是使用Service

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

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

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

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