从相应的拣货员设置日期和时间以设置警报

时间:2013-05-06 05:00:55

标签: android alarmmanager android-notifications android-alarms

我正在准备像"To-Do List"这样的应用,用户可以在其中为其任务设置闹钟。现在的问题是我不知道如何使用date and time pickers设置闹钟。

我需要的工作是用户首先选择日期然后选择时间。此日期和时间用于在此指定日期和时间设置Notification。点击该通知后,将开始包含整个待办事项列表的活动。在该活动中,一旦待办事项标记为完成,就必须从该特定日期和时间中删除警报。

请有人帮助我。我是第一次尝试这个。请帮助我学习这个。

PS:我到目前为止所完成的工作是,我已准备好一项活动,其中包含任务简介,任务优先级,任务日期任务时间等任务的必要详细信息,并将其存储在数据库中。我可以成功地完成/撤消任务。我剩下的工作是设置有关该任务的通知。

1 个答案:

答案 0 :(得分:1)

找到当前时间与工作ID完成时间之间的差异(以毫秒为单位)并将其设置为闹钟。

AlarmManager am=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
    Intent intent = new Intent(context, AlarmManagerBroadcastReceiver.class);
    PendingIntent pi = PendingIntent.getBroadcast(context, 0, intent, 0);        
    am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), 1000 * diffInMillis , pi);

希望有所帮助