"shouldOverrideUrlLoading"은 실제로 더 이상 사용되지 않습니까? 그렇다면 대신 무엇을 사용할 수 있습니까?
Android N을 타겟팅하는shouldOverrideUrlLoading
것이 더 이상 사용되지 않는 것 같습니다. API 19부터 Android N (베타) 인 최신 앱까지 작동시켜야합니다 .Android N의 새로운 기능 (예 : Data Saver)을 사용하므로 타겟팅 Marshmallow는 새로운 기능을 사용해야하므로이 문제에 도움이되지 않습니다. 다음은 사용하는 코드의 일부입니다.
public boolean shouldOverrideUrlLoading(WebView webview, String url) {
if (url.startsWith("http:") || url.startsWith("https:")) {
...
} else if (url.startsWith("sms:")) {
...
}
...
}
그리고 이것은 Android Studio가 나에게 준 메시지입니다.
'android.webkit.WebViewClient'에서 사용되지 않는 메소드를 대체합니다.이 검사는 사용되지 않는 코드가 지정된 검사 범위에서 사용되는 위치를보고합니다.
Google은 그 지원 중단에 대해 아무 말도하지 않습니다 .
@SuppressWarnings("deprecation")
API 19부터 최신 Android N Beta (및 최종 버전이 출시 될 때까지의 최종 버전)까지 모든 장치에서 사용할 수 있는지 궁금합니다. 테스트 할 수는 없으며 절대 사용하지 않았으므로 확실해야합니다. 그것이 작동하므로 누구나 말할 수 있습니까?