Ответ 1
Этот метод вызывается только тогда, когда пользователь выполняет навигацию. Он не всегда будет вызываться, если веб-сайт перенаправляет пользователя. Общим сценарием для этого является веб-сайт с использованием AJAX для изменения содержимого страницы или перенаправления пользователя.
Проверьте другие обратные вызовы в WebViewClient, чтобы найти тот, который соответствует вашим потребностям: onLoadResource, onPageStarted. В вашем случае вы нацеливаете уровень API 11+, поэтому toInterceptRequest также доступен вам.