AndroidStudio Calendar.get (Calendar.DAY_OF_MONTH) исключение nullPointer
У меня проблема с календарем. Вот код:
Calendar mCalendar = Calendar.getInstance();
mToday[0] = mCalendar.get(Calendar.DAY_OF_MONTH);
mToday[1] = mCalendar.get(Calendar.MONTH); // zero based
mToday[2] = mCalendar.get(Calendar.YEAR);
Не могу запустить мой проект, потому что AndroidStudio показывает ошибку наCalendar.DAY_OF_MONTH
, Calendar.MONTH
и т.д. ... я получаю исключение nullPointException при работе в эмуляторе
Это говорит о том, что
Должно быть одним из: java.util.Calendar.DAY_OF_MONTHjava.util.Calendar.MONTH и т. Д.
Я не понимаю эту ошибку, потому чтоCalendar.MONTH
один изjava.util.calendar.MONTH
У меня есть импорт для этого
import java.util.Calendar;
Извините, я пропустил, что он инициализирован, но есть другой класс, где я хочу использовать Calendar.MONTH и так далее:
mCalendarToday = Calendar.getInstance();
...
int dayOfWeek = mCalendar.get(Calendar.DAY_OF_WEEK);
int firstDay = getDay(mCalendar.get(Calendar.DAY_OF_WEEK);
ИЛИ ЖЕ
private Calendar mCalendarToday;
...
private boolean isToday(int day, int month, int year) {
if (mCalendarToday.get(Calendar.MONTH) == month
&& mCalendarToday.get(Calendar.YEAR) == year
&& mCalendarToday.get(Calendar.DAY_OF_MONTH) == day) {
return true;
}
return false;
}
Здесь также показывает ошибку. И все остальные строки, где я бы использовал.