Pergunta sobre java, android-webview, android – "Ação completa usando" ao tentar carregar em um WebView

10

Estou testando o WebView integrado nos aplicativos Android. Meu problema é que o seguinte código

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

aciona uma intenção (sugerindo os navegadores instalados para abrir a web) em vez de abri-lo no WebView integrado. O que devo fazer para evitar isso?

Sua resposta

2   a resposta
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>

SITE DO DESENVOLVEDOR.

em shouldOverrideUrlLoading você pode simplesmente retornar false e não fazer view.loadUrl (url) Ofir Malka
:) Eu estava na mesma página mas pesquisei para encontrar a solução Pritesh Desai
4

WebViewClient se você quiser abrir o URL em seu aplicativo.

Verificaesse link e encontraManipulando Navegação de Página para o exemplo WebViewClient.

Perguntas relacionadas