Вы, вероятно, не получаете обратный вызов метода shouldOverrideUrlLoading (), потому что он вызывается только в том случае, если пользователь запускает навигацию - если вы используете jquery / javascript или какой-либо другой вид перенаправления, он не будет вызываться.1002 * Если вы управляете веб-страницей, вы можете добавить JavaScriptInterface для обратного вызова вашему приложению Android и обработать его так, как вам нравится: http://developer.android.com/guide/webapps/webview.html#BindingJavaScript
С помощью JSI вы просто регистрируете функцию вваше приложение, а затем вызвать его в javascript страницы.
Если вы не контролируете веб-сайт, вы все равно можете добавить javascript самостоятельно, если вы знакомы со структурой / DOM веб-страницы.