【问题标题】:set date and time from respective pickers to set alarm从各个选择器设置日期和时间以设置警报
【发布时间】:2013-05-06 16:17:14
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: android alarmmanager android-notifications android-alarms


    【解决方案1】:

    找出当前时间与要完成工作的时间之间的差异(以毫秒为单位)并将其设置为警报。

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

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-14
      • 2021-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多