AndroidStudio Calendar.get(Calendar.DAY_OF_MONTH)空指针异常指针、异常、Calendar、AndroidStudio

2023-09-03 23:02:43 作者:贩卖心动.

我有我的日历的问题。 这里是code:

I have a problem with my calendar. Here is the 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);

无法运行我的项目,因为AndroidStudio显示错误的Calendar.DAY_OF_MONTH,Calendar.MONTH等...我得到nullPointException在模拟器中运行,而

Can not run my project because AndroidStudio shows error on the Calendar.DAY_OF_MONTH, Calendar.MONTH etc... I get nullPointException while running in emulator

据最高审计机关的

必须是之一:   java.util.Calendar.DAY_OF_MONTHjava.util.Calendar.MONTH等等...

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

我不明白这个错误,因为Calendar.MONTH是java.util.calendar.MONTH之一

I don't understand this error because Calendar.MONTH is one of java.util.calendar.MONTH

我有一个导入它

import java.util.Calendar;

对不起,我错过了,它的初始化,但存在这样的情况我想用Calendar.MONTH和其他类等这样的:

Sorry I missed that it's initialized but there is an other class where I want to use Calendar.MONTH and so on like this:

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

下面显示的错误了。和所有其他行,我会用。 感谢和问候

Here shows error too. And all the other lines where I would use. Thanks and regards

推荐答案

它看起来像机器人工作室的一个错误:0.5.5

It looks like a bug of Android Studio: 0.5.5

看 HTTP://$c$c.google .COM / P /安卓/问题/详细信息?ID = 68758