package org.voxe.android.common; import org.voxe.android.activity.ComparisonActivity; import android.graphics.Bitmap; import android.webkit.WebView; import android.webkit.WebViewClient; import com.googlecode.androidannotations.annotations.EBean; import com.googlecode.androidannotations.annotations.RootContext; @EBean public class ComparisonWebviewClient extends WebViewClient { @RootContext ComparisonActivity activity; @Override public void onPageFinished(WebView view, String url) { LogHelper.log("Finished loading url: " + url); activity.endLoading(); } @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { LogHelper.log("Started loading url: " + url); activity.startLoading(); } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { LogHelper.log("Client received loading url: " + url); return false; } @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { activity.loadingError(description); } }