【发布时间】:2018-10-24 19:53:40
【问题描述】:
我正在使用此代码显示进度条,同时将 url 加载到 WebView 中,但应用程序在 webview 页面启动几秒钟后崩溃,它给了我错误:
java.lang.IllegalArgumentException:指定为非空的参数是 null:方法 kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, 参数图标
val progressBar = findViewById<ProgressBar>(R.id.prg)
val url: String = intent.getStringExtra("targetURL") ?: ""
webView.webViewClient = object : WebViewClient() {
override fun onPageStarted(view: WebView, url: String, favicon: Bitmap) {
super.onPageStarted(view, url, favicon)
view.visibility =View.INVISIBLE
progressBar.visibility = View.VISIBLE
}
override fun onPageFinished(view: WebView, url: String) {
super.onPageFinished(view, url)
view.visibility =View.VISIBLE
progressBar.visibility = View.INVISIBLE
}
}
webView.settings.javaScriptEnabled = true
val settings = webView.settings
settings.domStorageEnabled = true
webView.loadUrl(url)
【问题讨论】:
标签: android android-studio kotlin progress-bar