Если вы просто хотите показать Progress перед загрузкой веб-страницы в WebView. Вы можете просто запросить Прогресс функции окна как
getWindow().requestFeature(Window.FEATURE_PROGRESS);
до setContentView(R.layout.blahblah);
и показать его прогресс в onProgressChanged как
final Activity context= this;
webview.setWebChromeClient(new WebChromeClient()
{
public void onProgressChanged(WebView webView, int progress)
{
activity.setProgress(progress * 1000);
}
});
А если вы хотите добавить свой собственный ProgressDialog, тогда используйте WebviewClient
webView.setWebViewClient(new WebViewClient() {
ProgressDialog rogressDialog ;
@Override
public void onPageStarted(WebView view, String url, Bitmap bitmap) {
progressDialog = ProgressDialog.show(context, "Loading...", "Please wait...");//where context = YourActivity.this;
super.onPageStarted(view, url, bitmap);
}
@Override
public void onPageFinished(WebView view, String url) {
progressDialog .dismiss();
super.onPageFinished(view, url);
}
});
webView.loadUrl(url);