Как перехватить загрузки 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");

Ответы на вопрос(2)

Ваш ответ на вопрос