我已经在这个主题下搜索了一段时间的信息。我想我想做的事情很常见。我正在创建一个单词学习应用程序。我想在通知中心显示一条通知时,应该检查一些单词。这不是基于时间。我想要的是:
if (isNeedReview()) {
show notification
}
我想我需要AlarmManager,但这是基于时间的。有谁知道如何处理这个?我需要什么看?任何建议将不胜感激,谢谢。
答案 0 :(得分:1)
一种选择是使用Service。
您将首先使用AlarmManager按设定的时间表(例如每半小时)启动您的服务。然后,您的服务将执行必要的逻辑,以检查某个单词是否需要审核并在适当时显示通知。
执行此功能的基本服务如下所示:
public class ReviewCheckService extends IntentService {
public ReviewCheckService() {}
@Override
protected void onHandleIntent(Intent intent) {
if (isNeedReview()) {
showNotification();
}
}
}