Как перехватить загрузки URL в WebView (Android)?
У меня есть WebView, в котором я загружаю страницу с пользовательской ссылкой (например, app: // action). Я зарегистрировал схемы URL в файле манифеста, и когда я щелкаю ссылку, вызывается метод onResume () моей Деятельности с правильными данными, и он работает нормально.
Моя проблема в том, что WebView по-прежнему пытается загрузить ссылку, и мой WebView заканчивается "Веб-страница недоступна " сообщение. Я неЯ не хочу этого.
Как я могу запретить WebView загружать URL?
Вот'мой код:
WebView banner = ...
banner.setWebViewClient(new WebViewClient() {
@Override
public void onLoadResource(WebView view, String url) {
if (url.startsWith("app://")) {
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url), getContext(), Main.class);
//startActivity(i);
}
}
}
banner.loadUrl("url_to_the_banner");