AndroidStudio Calendar.get(Calendar.DAY_OF_MONTH) nullPointer 异常 [英] AndroidStudio Calendar.get(Calendar.DAY_OF_MONTH) nullPointer Exception
问题描述
我的日历有问题.代码如下:
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.
推荐答案
看起来像Android Studio的一个bug:0.5.5
It looks like a bug of Android Studio: 0.5.5
参见 http://code.google.com/p/android/issues/detail?id=68758
这篇关于AndroidStudio Calendar.get(Calendar.DAY_OF_MONTH) nullPointer 异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!