#android #webview #android-alertdialog
Вопрос:
Я использую CustomTabsIntent для запуска URL-адреса. Можно ли отобразить диалоговое окно после запуска URL-адреса? Как диалог внутри этого веб-представления.
Потому что в настоящее время мой диалог отображается до появления веб-представления.
Попытался добавить создание диалога после вызова launchUrl. Также попытался добавить его в onNavigationEvent в CustomCallback, но, похоже, он не вызывается.
Ответ №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
}
}
Комментарии:
1. маллр.дев/2020/06/08/258 эта ссылка может быть вам полезна. Пожалуйста, проверьте @Alertomiant