Я использую следующий код
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, появляется диалоговое окно, и страница начинает загружаться, однако, когда страница завершает загрузку, диалоговое окно все еще включеноэкран.Очевидно, что код достаточно прост, но я не могу понять это.Кроме того, я полагаю, мне следует добавить, что ссылки, по которым щелкают ссылки, имеют несколько перенаправлений, но я не уверен, связано ли это с причиной здесь.
Как я могу сделать это правильно?