CODEDRAGON ㆍDevelopment/Android
shouldOverrideUrlLoading() 함수 대체
boolean shouldOverrideUrlLoading(WebView view, String url) DEPRECATED되어
boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request)로 동일하게 처리합니다.
@Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // return super.shouldOverrideUrlLoading(view, url); Toast t=Toast.makeText(MainActivity.this, url, Toast.LENGTH_SHORT) ; t.show(); return true;
} |
@Override public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { // return super.shouldOverrideUrlLoading(view, request); Toast t=Toast.makeText(MainActivity.this, request.getUrl().toString(), Toast.LENGTH_SHORT) ; t.show(); return true;
} |
에러메시지
boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request)로 동일하게 처리할 때 getURL()를 사용하기 위해서는 SDK 21이 필요한데 현재 버전 15여서 사용할 수 없기 때문에 에러가 발생합니다. 즉, 최소 SDK 버전이 맞지 않아 에러가 발생합니다.
Call requires API level 21 (current min is 15): android.webkit.WebResourceRequest#getUrl less... (Ctrl+F1)
|
|
해결방법
build.gradle(Module) 그래들의 minSdkVersion 버전을 21로 수정합니다. >>
우측 상단의 [Sync now] 링크를 클릭합니다.
android { compileSdkVersion 27 defaultConfig { applicationId "com.tistory.codedragon.b45" minSdkVersion 15 targetSdkVersion 27 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } |
android { compileSdkVersion 27 defaultConfig { applicationId "com.tistory.codedragon.b45" minSdkVersion 21 targetSdkVersion 27 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } |
'Development > Android' 카테고리의 다른 글
SAMSUNG Tizen SDK/APIs 링크 (0) | 2021.11.30 |
---|---|
SQLite 데이터베이스 이용하기 - SQLiteOpenHelper 클래스 (0) | 2021.11.11 |
Device File Explorer - AndroidStudio의 파일 탐색기 (0) | 2020.12.23 |
SQLite-DataBase 파일 생성 확인 및 파일 추출 (0) | 2020.11.28 |
Realm - Gradle plugin Install (0) | 2020.11.04 |