package com.hawkbrowser.core; import android.graphics.Bitmap; import com.hawkbrowser.webkit.WebViewClient; import com.hawkbrowser.webkit.WebView; public class HawkWebViewClient extends WebViewClient { private EventListener mListener; public interface EventListener { void onPageFinished(WebView view, String url); void onPageStarted(WebView view, String url, Bitmap favicon); } public HawkWebViewClient(EventListener listener) { mListener = listener; } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { return false; } @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); if(null != mListener) { mListener.onPageFinished(view, url); } } @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); if(null != mListener) { mListener.onPageStarted(view, url, favicon); } } }