Я делаю приложение для упражнений, которое разработано так, что пользователь использует его один раз в день. Скажите, что текущая дата - 9 июля 2016 года ... Как мне настроить первое событие на текущую дату (9 июля) и второе событие в июле (11) и т. Д.Настройка события в CalendarView в Android Studio
0
A
ответ
0
Доступ к датам осуществляется с использованием класса Calendar. чтобы получить текущую дату/время, вы можете просто сделать следующий
Calendar cal = Calendar.getInstance();
, если вы хотите, чтобы получить другой день вы можете сделать что-то вроде
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, 11);
0
Вы можете использовать в календарь, чтобы получить событие следующим образом -
Calendar calendar = Calendar.getInstance();
long today = Calendar.getTimeInMillis(); //July 9
calendar.add(Calendar.DAY_OF_MONTH, 2);
long day_after_tomorrow = Calendar.getTimeInMillis() //July 11
Но автоматически не могут быть установлены события в календаре автоматически. Его можно использовать только для получения времени и даты. Если вы хотите какой-то периодических уведомлений, проверить -
- менеджера сигнализации
- Диспетчер уведомлений
Они должны быть использованы в сочетании со службами и радиоприемников. Отметьте их для справки: Alarm Manager Example, Sending a notification from a service in Android