1. 程式人生 > >webview Dialog在onPageFinished()中無法dismiss

webview Dialog在onPageFinished()中無法dismiss

今天做了個web app,在onPageStarted()中添加了一個dialog用來顯示等待介面

但是問題來了,在webview載入完成後,這個dialog並沒有消失,始終在頁面上,只有按了返回鍵才消失

後來在setWebViewClient()方法中設定斷點發現,webview會呼叫兩次onPageStarted()方法,所以會產生兩個dialog

解決辦法:

@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
	if (progressDialog==null){
		progressDialog = CustomWaitDialog1.createDialog(MainActivity.this);
		progressDialog.show();
	}
}