Ответ 1
-
Однако он вызывается, когда WebView загружает другой URL-адрес из запроса, запрошенного пользователем.
-
Вызов
loadUrl()
также вызовет методshouldOverrideUrlLoading()
. (Только когда новый URL-адрес будет загружен.)
Дайте хост-приложению возможность взять элемент управления, когда новый URL-адрес будет загружен в текущем WebView. Если WebViewClient не предоставляется, по умолчанию WebView запрашивает Activity Менеджер, чтобы выбрать правильный обработчик для URL. Если WebViewClient if, return true означает, что приложение-хозяин обрабатывает URL-адрес, а return false означает, что текущий WebView обрабатывает URL-адрес.
Ссылка: public boolean shouldOverrideUrlLoading (представление WebView, строковый URL)