Я думаю, вы можете обнаружить новый загруженный URL-запрос следующим образом:
private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
Я научился переопределять эту функцию, чтобы при нажатии на ссылку в веб-просмотре не открывалось новое действие.Эта функция вызывается каждый раз, когда пользователь нажимает на URL.Я думаю, что вы можете подключить свою логику проверки соединения.
Мне любопытно, почему вы должны это проверить.Элемент управления webview покажет ошибку, если нет соединения.Вы просто пытаетесь замкнуть это сообщение об ошибке?Может быть очень маленькое временное окно, в котором ваша проверка будет успешной, но затем веб-сайт станет недоступным после обработки клика.
Надеюсь, это поможет, Кевин