Я знаю, что этот вопрос задан много раз и ответил тоже, я проверил много сообщений и попробовал все, но некоторые из них у меня все еще возникают проблемы.Аварийный менеджер стрельбы мгновенно
Мой код, как:
cal = Calendar.getInstance();
cal.setTime(CalendarUtils.getDateFromString(objScheduleDO.ScheduleStartTime, CalendarUtils.TIME_FORMAT));
LogUtils.debug("Time",cal.get(Calendar.HOUR_OF_DAY) + ":" + cal.get(Calendar.MINUTE));
am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis() , pi);
Я использую RTC_WAKEUP он срабатывает мгновенно, и если я использую ELAPSED_REALTIME_WAKEUP не срабатывать.
И я уверен, что время начала - это никогда не текущее время, его всегда будущее.
TIME_FORMAT "hh: mm aa". И я еще раз подтвердил, что время правильное, однако, когда я попытался получить cal.getTimeInMillis() через debug, я получил целочисленное значение, а не долгое, не уверен, может ли режим отладки Android Studio давать длинное значение или нет.
Пожалуйста, помогите ..