gpt4 book ai didi

Android Webview,使网址在不同的浏览器中打开

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:19:00 24 4
gpt4 key购买 nike

当我点击应用中的链接时,它们会在同一个 WebView 中打开。我希望它们在外部浏览器中打开。

我这样做了:

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

});

返回 false 会使它在同一个 webview 中加载,而返回“true”则在单击链接时不会发生任何事情。

我查看了其他问题,但似乎其他人都有完全相反的问题。 (他们想要链接加载到他们的应用程序中)

我做错了什么?

最佳答案

在你的WebViewClient

@Override
public boolean shouldOverrideUrlLoading(final WebView view, final String url){
if (loadUrlExternally){
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
return true; //the webview will not load the URL
} else {
return false; //the webview will handle it
}
}

这样它就可以像任何其他应用程序一样打开一个新的浏览器窗口。

关于Android Webview,使网址在不同的浏览器中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8524721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com