Androidではリンクは同じWebビューで開く必要があります 質問する

Androidではリンクは同じWebビューで開く必要があります 質問する

私は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;
    }
});

おすすめ記事