0

我准备了一个应用程序"To-Do List",比如用户为其任务设置警报。现在的问题是我不知道如何使用date and time pickers.

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

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

PS:到目前为止我所做的工作是,我准备了一个活动,该活动需要有关任务的必要细节,例如任务简介,任务优先级,任务日期任务时间,并将其存储在数据库中。我可以成功地将任务标记为完成/撤消。我剩下的工作是设置关于该任务的通知。

4

1 回答 1

1

find the difference between the current time and the time at which the work id to be done in milliseconds and set it to alarm.

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);

Hope it helps

于 2013-05-06T08:17:14.530 回答