Я разрабатываю приложение для своего клиента и настроил WebView в моем Xamarin.forms приложении. Как мне обрабатывать ошибки (, такие как адрес недоступен, нет интернета и т. Д. )
Я добавил предложение try и перехват исключений . Но это не работает, и недоступная по умолчанию страница появляется на Android и пустая страница на iOS, если нет Интернета
try{WebView.Source = "http://viva-t.000webhostapp.com/vivaapp";}
catch (Exception){var htmlSource = new HtmlWebViewSource();
htmlSource.Html = @"<html><body><h1>An Error!!!!</h1><p>Could not be loaded</p></body></html>";
WebView.Source = htmlSource;}
Я ожидаю "Эта страница не может быть загружена", но вместо этого я вижу исходную страницу ошибки Android: "net :: ERR_ADDRESS_UNREACHABLE"