Проще говоря, как я могу сделать диалог прогресса отображаться каждый раз, когда в моем webview
будет нажата новая ссылка. Я пробовал много учебников и методов, но каждый из них показывает диалог только один раз, когда приложение изначально загружается.Продвинутый диалог В Webview
Вот мой код
mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
ProgressDialog dialog = ProgressDialog.show(myActivity.this, "",
"Loading. Please wait...", true);
@Override
public void onPageFinished(WebView view, String url) {
dialog.dismiss();
}
Было бы полезно, если бы вы могли бы указать, что вы пробовали уже. –
Довольно много разговоров о StackOverflow об этом: здесь http://stackoverflow.com/questions/2537454/android-webview-progress-bar и здесь http://stackoverflow.com/questions/2496119/in-an-android -app-i-would-like-to-show-a-progress-bar-on-a-child-tab-до-w, например – nwaltham
Я знаю, у людей возникают проблемы с ним повсюду. Моя проблема в том, что я не хочу, чтобы в заголовке был progressBar. Я могу легко создать диалог, если привязать его к onClickListener к кнопке. Я просто не знаю, как получить приложение, чтобы понять, когда URL страницы меняется и отображать диалоговое окно в этой точке. – Zach