1. 程式人生 > >Android在WebView載入資料時展示loading的Dialog

Android在WebView載入資料時展示loading的Dialog

WebSettings settings = webView.getSettings();
/********TODO 問題頁面,android如何獲取使用者在頁面上點選JS的內容********/
settings.setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient() {

    @Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
        super.onPageStarted(view, 
url, favicon); dialog.show(); } @Override public void onPageFinished(WebView view, String url) { dialog.dismiss(); } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url);//當開啟新的連線時,使用當前的webview,不使用系統其他瀏覽器 return true; } }); loadUrl("http://www.iuunited.com:9000/"
);
private void loadUrl(String url) {
    if(webView!=null) {
        webView.loadUrl(url);
        if(dialog == null) {
            dialog = new LoadingDialog(getActivity());
dialog.setMessage("正在載入...");
}
        webView.reload();
}
}