Установка времени в календаре в тот же день переносится на следующий день в AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Установка времени в календаре в тот же день переносится на следующий день в Android

Сообщение Anonymous »

Я показываю TimePicker и хочу, чтобы будильник срабатывал в это время в тот же день, но, как ни странно, он вызывается на следующий день, если только час, выбранный пользователем, еще не прошел, в этом случае будильник срабатывает немедленно. Можете ли вы помочь мне выяснить, что происходит?

startingHour = timePickerStartingHour.getCurrentHour();
startingMinute = timePickerStartingHour.getCurrentMinute();

Calendar cal = Calendar.getInstance();
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MINUTE, startingMinute);
cal.set(Calendar.HOUR, startingHour);

Intent intent = new Intent(getActivity(), NotificationBroadcast.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(getActivity(), 100000+i, intent, PendingIntent.FLAG_UPDATE_CURRENT);

AlarmManager alarmManager = (AlarmManager) getActivity().getSystemService(Context.ALARM_SERVICE);
alarmManager.setExact(AlarmManager.RTC, cal.getTimeInMillis(), pendingIntent);


Подробнее здесь: https://stackoverflow.com/questions/378 ... in-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»