"Полное действие с использованием" при попытке загрузить в WebView

Я тестирую встроенный WebView в приложениях Android. Моя проблема в том, что следующий код

WebView webView = (WebView) findViewById(R.id.webView1);
webView.loadUrl("http://google.com");

запускает намерение (приукрашивание установленных браузеров для открытия Интернета) вместо того, чтобы открывать его во встроенном WebView. Что я должен сделать, чтобы избежать этого?

Ответ 1

WebView mWebView= (WebView) findViewById(R.id.webView1);
mWebView.setWebViewClient(new WebViewClient() {
        @Override
        public void onReceivedError(WebView view, int errorCode,
                String description, String failingUrl) {
            // Handle the error
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    });

mWebView.loadUrl("http://google.com");

Это не откроет другой бровер. См. Здесь САЙТ РАЗРАБОТЧИКОВ.

Ответ 2

Вам нужно реализовать WebViewClient, если вы хотите открыть URL-адрес в своем приложении.

Отметьте эту ссылку и найдите Обработка навигации по страницам для примера WebViewClient.