Я хочу, чтобы будильник погас, когда пользователь установил флажок. Вот мой код:Android Calendar всегда в ту же дату
if (cb1.isChecked())
{
Calendar calA = Calendar.getInstance();
//calA.set(Calendar.YEAR, Calendar.YEAR);
//calA.set(Calendar.MONTH, Calendar.MONTH);
//calA.set(Calendar.DAY_OF_MONTH, Calendar.DAY_OF_MONTH);
calA.set(Calendar.HOUR_OF_DAY, Calendar.HOUR_OF_DAY);
calA.set(Calendar.MINUTE, Calendar.MINUTE);
calA.set(Calendar.SECOND, Calendar.SECOND);
calA.set(Calendar.MILLISECOND, Calendar.MILLISECOND);
alarmManager.set(AlarmManager.RTC_WAKEUP, calA.getTimeInMillis(), pendingIntentA);
Toast.makeText(main.this, "Set time: " + String.valueOf(calA.getTime()), Toast.LENGTH_SHORT).show();
}
Другие коды работают отлично, и если я установить час и минуту на специфические, как
calA.set(Calendar.HOUR_OF_DAY, 15);
calA.set(Calendar.MINUTE, 24);
он работает, но с этим кодом я всегда получаю этот тост сообщение: Сб Мар 05 11:12:00 или ср Мар 05 11:12:13 (ни дата, ни время не являются хорошими)
Что не так с моим кодом?
ОК. Я пробовал это: \t \t Calendar now = Calendar.getInstance(); \t \t alarmManager.set (AlarmManager.RTC_WAKEUP, now.getTimeInMillis(), pendingIntentA); – erdomester