null값을 받을 수 없는데 null 값이 들어왔기 때문에 발생한 에러.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
@SuppressWarnings("deprecation")
write_web_view.webViewClient = object : WebViewClient() {
@SuppressWarnings("deprecation")
override fun onPageStarted(view: WebView, url: String, favicon: Bitmap) {
if (url.contains("toapp")) {
}
}
override fun shouldOverrideUrlLoading(webView: WebView, url: String): Boolean {
if (url.contains("toapp")) {
// didOccureContentDetail(url)
} else {
webView.loadUrl(url)
}
return true
}
@TargetApi(Build.VERSION_CODES.N)
override fun shouldOverrideUrlLoading(view: WebView?, request: WebResourceRequest?): Boolean {
if (request!!.url.toString().contains("toapp")) {
didOccureContentDetail(request.url.toString())
} else {
write_web_view.loadUrl(request.url.toString())
}
return true
}
}
|
cs |
Nullable로 수정해서 구현 완료.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
@SuppressWarnings("deprecation")
write_web_view.webViewClient = object : WebViewClient() {
@SuppressWarnings("deprecation")
override fun onPageStarted(view: WebView?, url: String?, favicon: Bitmap?) {
if (url!!.contains("toapp")) {
}
}
override fun shouldOverrideUrlLoading(webView: WebView?, url: String?): Boolean {
if (url!!.contains("toapp")) {
// didOccureContentDetail(url)
} else {
webView!!.loadUrl(url)
}
return true
}
@TargetApi(Build.VERSION_CODES.N)
override fun shouldOverrideUrlLoading(view: WebView?, request: WebResourceRequest?): Boolean {
if (request!!.url.toString().contains("toapp")) {
didOccureContentDetail(request.url.toString())
} else {
write_web_view.loadUrl(request.url.toString())
}
return true
}
}
|
cs |