Для примера я делаю следующий ловя URL в моей WebView над Android;
В вашем методе shouldOverrideUrlLoading:
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
webView.getUrl();
if(url.equals("http://any.com/url")){
//Do any action
Toast tr =Toast.makeText(WebViewTest.this, "Test Passed", Toast.LENGTH_LONG);
tr.show();
//Go to other activity or you can put finish(); to stop the actual activity
//Do other action
Intent i1 = new Intent("com.mypack.courses.Passed");
startActivity(i1);;
return true;
}
if(url.equals("http://any.com/url")){
Toast tr =Toast.makeText(WebViewTest.this, "Test Failed", Toast.LENGTH_LONG);
tr.show();
Intent i2 = new Intent("com.mypack.courses.Failed");
startActivity(i2);
return true;
}
return true;
}
в этом случае, если пользователь щелкнет в «» http://any.com/url»над WebView, мы какие-либо действия, просто положить Ваши условия и методы, и везде, где вы хотите, чтобы сделать там, надеюсь, что это даст вам идеи ...
Уже был дан ответ: http://stackoverflow.com/questions/6077141/android-webview-how-to-code-the-back-button/6077173#6077173 – FoamyGuy