私はAndroid初心者ですが、このコードを使用してWebビューでリンクを開こうとしています
WebView myWebView = (WebView) findViewById(R.id.webinfo);
myWebView.loadUrl("http://oslobokfestival.netteam.no/artical.php?articalid=93");
myWebView.setBackgroundResource(R.drawable.lbg);
myWebView.setBackgroundColor(Color.TRANSPARENT);
myWebView.getSettings().setJavaScriptEnabled(true);
この HTML ページにはいくつかのリンクが含まれており、ユーザーがそのリンクをクリックすると、同じ Web ビューで開くようにしたいのですが、現時点ではモバイル ブラウザーで開かれています。適切な解決策を教えてください。ありがとうございます。
ベストアンサー1
追加する必要があるWebViewクライアントWebViewで開くには、WebViewに追加します。
myWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
view.loadUrl(request.getUrl().toString());
return false;
}
});