我使用以下代码
class CustomWebViewClient extends WebViewClient { Context context; ProgressDialog pd = null; public CustomWebViewClient (Context c){ context = c; } public void onPageFinished(WebView view, String url){ pd.dismiss(); } public boolean shouldOverrideUrlLoading(final WebView view, final String url) { pd = ProgressDialog.show(context, "", "pageload. Please wait...", true); view.loadUrl(url); return true; } }
当我单击WebView中的链接时,会出现对话框并开始加载页面,但是当页面加载完毕后,对话框仍然在屏幕上.显然代码很简单,但我无法弄清楚这一点.此外,我想我应该补充一点,被点击的链接有一些重定向,但我不确定这是否与原因有关.
我怎么能这样做?