2016-07-09 6 views
0

Я делаю приложение для упражнений, которое разработано так, что пользователь использует его один раз в день. Скажите, что текущая дата - 9 июля 2016 года ... Как мне настроить первое событие на текущую дату (9 июля) и второе событие в июле (11) и т. Д.Настройка события в CalendarView в Android Studio

ответ

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