/ / Funkcje Webview w Androidzie - android, webview

Funkcje Webview w Androidzie - Android, przeglądanie stron internetowych

W iPhonie mamy funkcje takie jak webViewDidStartLoad i webViewDidFinishLoad, aby sprawdzić Początek ładowania i zakończenia danego adresu URL.

Czy mamy coś takiego na Androida?

Odpowiedzi:

1 dla odpowiedzi № 1

Możesz spróbować czegoś takiego:

webView.setWebViewClient(new WebViewClient() {
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
// Do something here
}

public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
// Do something here
}

public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
super.onReceivedError(view, errorCode, description, failingUrl);
// Do something here
}
});

1 dla odpowiedzi nr 2

Tak, możesz użyć WebViewClient:

private class CustomWebClient extends WebViewClient{

public void onPageStarted(WebView view, String url, Bitmap favicon)
{

}

public void onReceivedError(WebView view, int errorCode, String description, String failingUrl)
{

}

public void onPageFinished(WebView view, String url)
{

}
}

Stosowanie:

webView.setWebViewClient (nowy CustomWebClient ());

Każda nazwa metody jest zrozumiała i możesz to sprawdzić: http://developer.android.com/reference/android/webkit/WebViewClient.html