【问题标题】:Display AlertDialog after launching a webview using CustomTabsIntent使用 CustomTabsIntent 启动 web 视图后显示 AlertDialog
【发布时间】:2021-11-08 18:31:55
【问题描述】:
我正在使用 CustomTabsIntent 来启动一个 url。
url启动后是否可以显示对话框?就像那个 webview 里面的一个对话框。
因为目前我的对话框在 webview 出现之前显示。
尝试在调用 launchUrl 后添加对话框的创建。
还尝试将其添加到 CustomCallback 的 onNavigationEvent 中,但似乎没有被调用。
【问题讨论】:
标签:
android
webview
android-alertdialog
【解决方案1】:
你可以这样做
webView.webViewClient = object : WebViewClient() {
override fun shouldOverrideUrlLoading(view: WebView?, url: String?): Boolean {
view?.loadUrl(url)
return true
}
override fun onPageStarted(view: WebView?, url: String, favicon: Bitmap?) {
Log.i(TAG, "onPageStarted $url")
openYourDiaogHere() //your dialog method
}
}