2017-05-21 7 views
0

새로운 Android API를 사용하면 일부 메소드가 사용되지 않습니다.Android : 사용 중단 된 메소드를 대체 할 때 조건을 사용해야합니까?

-so 그게 무슨 뜻입니까?
- 어떤 방법을 사용할 지 확인하려면 조건을 사용해야합니까? 합니다 (하나되지 않거나 새) 예를 들면 :

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
    return resources.getDrawable(id, context.getTheme()); 
} else { 
    return resources.getDrawable(id); 
} 

을 아니면 새로운 하나에 의해 사용되지 않는 방법을 교체 할 때 자동으로 모든 API 작동?
미리 감사드립니다.

답변

0

예. 더 이상 사용되지 않는 메소드를 사용하는 것은 새로운 플랫폼에서는 좋지 않습니다. 그러나 원한다면 여전히 사용할 수 있습니다. 하지만 가장 최신 버전을 사용하고자 할 때 if 문을 사용하는 것이 아마 수표를 만드는 가장 좋은 방법 일 것입니다.

한 가지 : 클래스에 로컬 정수를 만들고 클래스를 만들면 초기화됩니다. 그렇게하면 외부 소스를 반복해서 호출 할 필요가 없습니다.

+0

도움을 주셔서 감사합니다. 미안하지만 한 가지를 이해하지 못했습니다. 더 설명 할 수 있습니까? –

+0

그게 뭐야? – Zoe

+0

클래스에 로컬 정수를 만들고 클래스를 만들면 초기화됩니다. 그렇게하면 외부 소스를 반복적으로 호출 할 필요가 없습니다. –