У меня есть заголовок с некоторыми кнопками и веб-просмотр под ним. У меня есть диалоговое окно рабочего процесса, когда страница открывается и когда нажата кнопка. Проблема в том, что, когда я нажимаю на любые ссылки внутри веб-просмотра, диалог прогресса не отображается. Кто-нибудь знает лучший способ сделать это? Я включил ниже код для моего WebViewClient и одну из кнопок.
mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
ProgressDialog dialog = ProgressDialog.show(myActivity.this, "","Loading...", true);
public void onPageFinished(WebView view, String url) {
dialog.dismiss();
}
});
final Button btnCategory = (Button) findViewById(R.id.btnCategory);
btnCategory.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebViewClient(new WebViewClient(){
ProgressDialog dialog = ProgressDialog.show(myActivity.this, "","Loading...", true);
public void onPageFinished(WebView view, String url) {
dialog.dismiss();
}
});
mWebView.loadUrl("http://mywebsite.com/page");
}
});