java – 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

这就是它

Must be one of:
java.util.Calendar.DAY_OF_MONTHjava.util.Calendar.MONTH etc…

我不明白这个错误,因为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;
}

这里也显示错误.以及我将使用的所有其他行.

解决方法:

它看起来像Android Studio的一个错误:0.5.5

http://code.google.com/p/android/issues/detail?id=68758

上一篇:java – 为什么显式抛出NullPointerException而不是让它自然发生?


下一篇:java.lang.NullPointerException:需要位置