이전 Android 버전을 지원하기 위해 버전 스위치를 사용합니다.사용되지 않는 Android 기능에 대한 특정 린트 경고를 억제하는 방법은 무엇입니까?
int sdk = Build.VERSION.SDK_INT;
if (sdk < Build.VERSION_CODES.HONEYCOMB) {
ColorDrawable colorDrawable = new ColorDrawable(shapeColor);
//noinspection deprecation
viewHolder.shape.setBackgroundDrawable(colorDrawable);
} else {
viewHolder.shape.setColor(shapeColor);
}
린트에 의해 다음과 같은 경고가 출력되는 명령 줄에서 Gradle을 사용하여 프로젝트를 빌드 할 때 : 내가 이후
app/src/main/java/com/example/MyApp/CustomListAdapter.java:92: warning:
[deprecation] setBackgroundDrawable(Drawable) in View has been deprecated
viewHolder.shape.setBackgroundDrawable(colorDrawable);
^
내가 (경고를 음소거 특정 라인 또는 메소드를 주석을 달 수 있습니다 그것 목적에)? 내가 할 모든 경고를 사용하지 않으려는.
Android Studio를 사용하고 있습니까? – MrEngineer13
@ MrEngineer13 예. 하지만 여기서는'./gradlew clean assembleDebug assembleRelease'를 통해 커맨드 라인에서 빌드하고 있습니다. – JJD
커서를 viewHolder.shape.setBackgroundDrawable (colorDrawable)에 놓으면 어떻게됩니까? Alt + Enter를 누르십시오. – MrEngineer13