25 Aralık 2017 Pazartesi

WebViewClient Sınıfı

Giriş
Şöyle yaparız.
webView.setWebViewClient(new WebViewClient() {      
  ... 
}); 
onPageFinished metodu
Şöyle yaparız. Sayfa yüklemesi bitince çağrılır.
@Override
public void onPageFinished(final WebView view, final String url) {
  super.onPageFinished(view, url);
  new Thread(new Runnable() {
    @Override
    public void run() {
      // hide progress bar 
    }
  }).start();
}
onPageStarted metodu
Şöyle yaparız.
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon){
  super.onPageStarted(view, url, favicon);
  // runs when a page starts loading
}
onReceivedError metodu
Şöyle yaparız.
@Override
public void onReceivedError(WebView view, int errorCode, String description,
  String failingUrl) {
  super.onReceivedError(view, errorCode, description, failingUrl);
}
shouldOverrideUrlLoading metodu
Şöyle yaparız. Sayfanın yeniden WebView içinde açılmasını sağlar.
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
  view.loadUrl(url);
  return true;
}

Hiç yorum yok:

Yorum Gönder