Ama*_*bić 3 java android android-webview webviewclient
我想检查某个 URL 是否已完成加载,然后加载另一个 URL,如果该新 url 已完成加载,请执行某些操作,如何?
我知道如何检查某个 URL 是否已完成加载,如下所示:
webView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
// do stuff here
}
});
Run Code Online (Sandbox Code Playgroud)
但我想要的是:
if url1 finished loading:
load url2
if url2 finished loading:
//do some stuff here
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
小智 5
onPageFinished的url String 参数始终返回WebView 中加载的实际 URL。
你应该做这样的事情:
webView.setWebViewClient(new WebViewClient() {
String urlA = "http://facebook.com";
String urlB = "http://facebook.com/friends";
public void onPageFinished(WebView view, String url) {
if(url.equals(urlA)){
//Do stuff if actual page url is urlA
}else if(url.equals(urlB)){
//Do stuff is actual page url is urlB
}
}
});
Run Code Online (Sandbox Code Playgroud)