Intercepting page loads in WebView
WebView browser = (WebView)findViewById(R.id.browser); browser.setWebViewClient(new WebViewClient() { /* On Android 1.1 shouldOverrideUrlLoading() will be called every time the user clicks a link, * but on Android 1.5 it will be called for every page load, even if it was caused by calling loadUrl()! */ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { /* intercept all page load attempts and load yahoo.com instead */ String myAlternativeURL = "http://yahoo.com"; if (!url.equals(myAlternativeURL)) { view.loadUrl(myAlternativeURL); return true; } return false; } }); browser.loadUrl("http://lexandera.com/");