【发布时间】:2012-01-25 06:50:58
【问题描述】:
我有一个带有一些按钮的标题,下面有一个 web 视图。我有一个工作进度对话框,用于显示页面最初打开的时间和单击按钮的时间。问题是当我单击 webview 内的任何链接时,不会显示进度对话框。有谁知道实现这一目标的最佳方法?我在下面包含了我的 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");
}
});
【问题讨论】:
标签: android webview progressdialog