我想知道是否有办法检测页面是否完全加载到webview中 - 如果没有完全加载,则会再次自动重新加载,直到页面完全加载为止。
有没有办法检测到它?
谢谢。
答案 0 :(得分:2)
没有明确的方法来判断页面是否无法完成加载。您仍然可以通过实现WebViewClient来实现类似的功能。
Timer t= new Timer("pageloadtimer", true);
webView.setWebViewClient(new WebViewClient(){
public void onPageFinished(WebView view, String url) {
t.cancel();
}
}
public void loadURL(String url, long timeout){
t.schedule(new TimerTask(){
public void run(){
webview.reload();
}
}, timeout);
webview.load(url);
}
答案 1 :(得分:1)
prateek我认为这对你有用.......
在您的webview中设置webview客户端,如下所示....
wv.setWebViewClient(new WebViewClient(){
});
并使用webViewclients不同的回调方法来检测页面是否加载,或者在加载等时你收到了一些错误......
它的一些方法是
public void onPageStarted(WebView view, String url,Bitmap favicon) {}
public void onPageFinished(WebView view, String url) {}
public void onLoadResource(WebView view, String url) {}
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {};
寻找这些方法.....
感谢。