How do I check Android WebView's loading status -
i'm implementing timeout based on this: set loadurltimeoutvalue on webview
when time limit reached, hide webview , display error. sometimes, time limit reached when page beingness downloaded/rendered. don't want error appear when page beingness downloaded. want error appear if there's network issue or if page can't reached.
how check current status of webview? (e.g. resolving dns, waiting server, downloading contents, etc)
you can check loading status webchromeclient.onprogresschanged function.
boolean isloading = false; void initwebview(webview webview) { webview.setwebchromeclient(new mywebchromeclient()); } class mywebchromeclient extends webchromeclient { public mywebchromeclient() { } public void onprogresschanged(webview view, int newprogress) { if (newprogress == 100) { isloading = false; } else { isloading = true; } } }
android webview
No comments:
Post a Comment