Pregunta sobre android, java, android-webview – "Acción completa usando" al intentar cargar en un WebView

10

Estoy probando el WebView incorporado en las aplicaciones de Android. Mi problema es que el siguiente código

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

activa un intento (sugerir los navegadores instalados para abrir la web) en lugar de abrirlo en el WebView incorporado. ¿Qué debo hacer para evitar eso?

Tu respuesta

2   la respuesta
26
<code>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");
</code>

Esto no abrirá otro enclave. Tener referencia aquí desdeSITIO DEL DESARROLLADOR.

:) Estaba en la misma página pero busqué en Google para encontrar la solución Pritesh Desai
en shouldOverrideUrlLoading puedes devolver false y no hacer view.loadUrl (url) Ofir Malka
4

Necesitas implementarWebViewClient Si quieres abrir URL dentro de tu aplicación.

Comprobareste enlace y encontrarManejo de la navegación de la página para el ejemplo de WebViewClient.

Preguntas relacionadas