Я разработал приложение Reminder, используя обычный 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...