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