Androidアプリに1つのWebビューと1つのボタンがあります。ProgressDialog を表示し、次のような onPageStarted 関数のボタンのクリックを無効にしています。
public void onPageStarted(WebView view, String url, Bitmap favicon)
{
super.onPageStarted(view, url, favicon);
Dialog.show();
button1.setClickable(false);
}
onPageFinished の進行状況バーを無効にし、ボタンを有効にする
public void onPageFinished(WebView view, String url)
{
if(Dialog.isShowing())
{
Dialog.dismiss();
}
button1.setClickable(true);
}
しかし、私の問題は、ボタンをクリックしたときです。クリック可能ではないか、ページのどこかをクリックしても、ショー機能で正しく表示されていたプログレスバーが非表示になり、Webページがwebviewにロードされた後、ボタンがクリック可能になります.url のロード後に onPageFinished が呼び出されるまで継続プログレス バーを表示する方法