2017-02-12 44 views
2

我使用下面的代码来检查,如果所选的月份是1月:calendar.get(的Calendar.MONTH)== Calendar.JANUARY给出了皮棉错误

if (calendar.get(Calendar.MONTH) == Calendar.JANUARY) { 
    ... 
} 

这给了我皮棉错误(抑制它给出了“错误的常量”)。 关于这方面的注释问题(从this SO question得到)有一个old issue,但它已在Android Studio 0.5.6中修复,我目前在2.2.3上。

我做错了什么或者是这个相同(或不同)的错误?

回答

1

我面对这样的警告几个星期前,认为这是掉毛的系统,因为如果拆分get方法调用一个新的bug,如果声明没有更多的警示:

int month = calendar.get(Calendar.MONTH); 
if (month == Calendar.JANUARY) { 
    // We are in January and no warning is displayed! 
} 

我会使用此解决方案,直到修复将在Android Studio发布...

+0

这比压制更好,我希望他们修复它,谢谢! – MikeL

+1

你救了我一天的男人。 –