2017-02-12 4 views
2
내가 선택한 달 월 있는지 확인하려면 다음 코드를 사용하고

을 제공합니다아니라, Calendar.get (Calendar.MONTH)는 == Calendar.JANUARY는 보풀이 오류

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

이 나에게 린트 오류를 ​​제공 (억제 "WrongConstant"를 준다). this SO question에서이 영역의 주석 문제에 대해 old issue이 있었지만 Android Studio 0.5.6에서 수정되었으며 현재 2.2.3에 있습니다.

내가 잘못했거나 동일한 (또는 다른) 버그입니까?

답변

1

나는이 경고를 몇 주 전에 얼굴과 당신이 get 메서드 호출을 분할하는 경우 때문에 시스템을 linting에 새로운 버그라고 생각하고 문 경우 더 이상 경고가 없다 :

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

가 나는 때까지이 해결 방법을 사용합니다 수정은 안드로이드 스튜디오에서 발표 될 것입니다 ...

+0

그것은 억압하는 것보다 낫습니다. – MikeL

+1

당신은 나의 하루 사람을 구했습니다. –