Отображение журнала предупреждений после запуска веб-представления с помощью CustomTabsIntent

#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