AndroidStudio Calendar.get (Calendar.DAY_OF_MONTH) nullPointer-Ausnahme

Ich habe ein Problem mit meinem Kalender. Hier ist der Code:

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);

Kann mein Projekt nicht ausführen, da AndroidStudio Fehler auf dem anzeigtCalendar.DAY_OF_MONTH, Calendar.MONTH etc ... Ich bekomme nullPointException, wenn ich im Emulator laufe

Das sagt es

Muss einer der folgenden sein: java.util.Calendar.DAY_OF_MONTHjava.util.Calendar.MONTH etc ...

Ich verstehe diesen Fehler nicht, weilCalendar.MONTH ist einer vonjava.util.calendar.MONTH

Ich habe einen Import dafür

import java.util.Calendar;

Es tut mir leid, dass ich die Initialisierung verpasst habe, aber es gibt eine andere Klasse, in der ich Calendar.MONTH und so weiter verwenden möchte:

mCalendarToday = Calendar.getInstance();

...

int dayOfWeek = mCalendar.get(Calendar.DAY_OF_WEEK);
int firstDay = getDay(mCalendar.get(Calendar.DAY_OF_WEEK);

ODER

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;
}

Hier wird auch ein Fehler angezeigt. Und alle anderen Leitungen, in denen ich verwenden würde.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage