Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从webview中的提要在浏览器中打开链接_Android_Webview - Fatal编程技术网

Android 从webview中的提要在浏览器中打开链接

Android 从webview中的提要在浏览器中打开链接,android,webview,Android,Webview,嗨,我有一个字符串输入到WebView,它可以正常加载。该提要包含超链接,一旦我单击它们,它就会在WebView中打开内容。这些超链接也需要双制表符 这就是我加载文章提要的方式 mArticleWebView.setWebViewClient(new WebViewClient()); mArticleWebView.loadDataWithBaseURL(null, mArticles.getArticle(), "text/html", "utf-8", "about:bl

嗨,我有一个字符串输入到WebView,它可以正常加载。该提要包含超链接,一旦我单击它们,它就会在WebView中打开内容。这些超链接也需要双制表符

这就是我加载文章提要的方式

 mArticleWebView.setWebViewClient(new WebViewClient());
        mArticleWebView.loadDataWithBaseURL(null, mArticles.getArticle(), "text/html", "utf-8", "about:blank");

我错过了什么?谢谢

您需要将WebViewClient添加到您的WebView,以便在WebView中打开它。差不多

myWebView.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return false;
    }
});

要在浏览器中打开链接,请尝试以下操作

mArticleWebView.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
         Intent intent = new Intent(Intent.ACTION_VIEW, uri);
                  mContext.startActivity(intent);
                  return true;
    }
});

但你的问题是什么?你想在浏览器中打开链接而不是在webview中打开?是的。但是文章提要包含的链接很少,所以我不能只说“wv.loadUrl(url)”,因为我在提要中有5个url。你想要什么,在浏览器中打开几个链接,其余的都在webview中?