-1

重複の可能性:
android webview クリックで既定のブラウザーが開きます

サイトの取り込みに Webview を使用していますが、元のリンク以外のリンクをクリックするとブラウザーが開きます。これらのリンクを同じ Web ビュー内で再度開いたりロードしたりする方法はありますか? これには WebView オプションがありますか?

4

1 に答える 1

1

簡単です。

1.まず、独自の WebViewClient を作成する必要があります。例:

class MyWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return super.shouldOverrideUrlLoading(view, url);
        }
    }

2.これで、アクティビティで使用できます。例:

WebView view = (WebView) findViewById(R.id.webView1);
view.setWebViewClient(new MyWebViewClient());
    view.loadUrl("http://www.baidu.com");

希望はあなたを助けることができます!

于 2013-01-09T01:56:52.340 に答える