我已经为我的应用程序使用普通的 GregorianCalendar 开发了提醒应用程序。我使用 DatePicker 和 TimePicker 创建提醒。
达到提醒时间时,将启动警报并弹出一条警报消息。我在这个过程中使用了以下代码..
Intent i = new Intent("android.intent.action.DA");
operation = PendingIntent.getActivity(getBaseContext(),0,i,Intent.FLAG_ACTIVITY_NEW_TASK);
alarmManager = (AlarmManager) getBaseContext().getSystemService(ALARM_SERVICE);
calendar = new GregorianCalendar(y, m, d,hr, mi);
alarm_time = calendar.getTimeInMillis();
alarmManager.set(AlarmManager.RTC_WAKEUP,alarm_time,operation);
在此我为警报过程创建了一个意图..
通过使用这alarmManager.set(AlarmManager.RTC_WAKEUP,alarm_time,operation);
条线,我可以捕捉到当前的警报/提醒..
当我关闭平板电脑并在很长一段时间后重新打开时,我无法获得任何过去时间的提醒。
我没有看到那个时间段的提醒。我怎样才能纠正这个问题...
并建议通过使用 CalendarView 选项而不是使用 DatePicker 和 TimePicker 来进行此操作...