title: Change URL at runtime in webview in android
body: <p>I have created a small program that will load particular website in webview.
  I want to keep watch on URL and if URL contains 'xxx' word then it should navigate to another page.
  for example if I set www.example.com. and I can now navigate to any page of www.example.com. If my Url contains word like 'xxx' then I want to exit that url and navigate to another url.
  Is is possible?
  and how?
  Thanks.</p>
  
  <pre><code>//Here is my code.
  public class MainActivity extends Activity {
  private WebView Browser;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
  
      Browser = (WebView) findViewById(R.id.webView1);
  
  
      Browser.setWebViewClient(new WebViewClient()
      {
          @Override
          public void onLoadResource(WebView view, String url) {
              // TODO Auto-generated method stub
              super.onLoadResource(view, url);
          }
          @Override
          public boolean shouldOverrideUrlLoading(WebView view, String url) {
              System.out.println("when you click on any interlink on webview that time you got url :-" + url);
              int len = url.length();
              if(url.contains("xxx"))
              {
                  url = "http://www.example.com/xxxx";
                  Toast.makeText(MainActivity.this, "URL changed.."+url, Toast.LENGTH_LONG).show();
              }    
              else
                  Toast.makeText(MainActivity.this, "URL not changed.."+url, Toast.LENGTH_LONG).show();
              return super.shouldOverrideUrlLoading(view, url);
          }
  
  
  
      });
  
      Browser.getSettings().setLoadsImagesAutomatically(true);
      Browser.getSettings().setJavaScriptEnabled(true);
      Browser.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
  
      Browser.loadUrl("http://www.example.com/");
      }
  
  
  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
      // Inflate the menu; this adds items to the action bar if it is present.
      getMenuInflater().inflate(R.menu.main, menu);
      return true;
  }
  </code></pre>
  
  <p>}</p>