Android在WebView載入資料時展示loading的Dialog
阿新 • • 發佈:2019-02-04
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(); } }