Если вы собираетесь использовать WebView в качестве локального пользовательского интерфейса (по сравнению с просмотром веб-страниц), вы захотите иметь возможность получить контроль в ключевые моменты, особенно когда пользователи нажимают на ссылки. Вы захотите убедиться, что эти ссылки обрабатываются должным образом, либо путем загрузки вашего собственного содержимого обратно в WebView, либо путем отправки в Android намерения открыть URL в полноценном браузере, либо каким-то другим способомю.
Вы можете подключиться к активности WebView через функцию setWebViewClient(), которая принимает в качестве параметра экземпляр реализации WebViewClient. Предоставленный объект обратного вызова будет получать уведомления о широком спектре действий, начиная от получения частей страницы (onPageStarted() и т.д.) и заканчивая тем, когда вам, как хост-приложению, необходимо обработать определенные события, инициированные пользователем или обстоятельствами, такие как onTooManyRedirects(), onReceivedHt