Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.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_Browser_Android Webview_Hyperlink_Default - Fatal编程技术网

Android webview链接在默认浏览器中打开

Android webview链接在默认浏览器中打开,android,browser,android-webview,hyperlink,default,Android,Browser,Android Webview,Hyperlink,Default,我有一个场景,我的webview中的链接应该打开默认的android浏览器。我对此进行了搜索,我知道如果我们在webview中设置自定义webviewclient并在shouldOverrideUrlLoading方法中加载url,那么它将无法工作。 但是在我的例子中,我需要在webview中扩展WebviewClient,因为我正在执行一些cookie管理和加载一些javascript代码。我可以知道如何同时使用这两种功能吗?如果您将webView客户端设置为您的webView,则可以使用它的

我有一个场景,我的webview中的链接应该打开默认的android浏览器。我对此进行了搜索,我知道如果我们在webview中设置自定义webviewclient并在shouldOverrideUrlLoading方法中加载url,那么它将无法工作。
但是在我的例子中,我需要在webview中扩展WebviewClient,因为我正在执行一些cookie管理和加载一些javascript代码。我可以知道如何同时使用这两种功能吗?

如果您将webView客户端设置为您的webView,则可以使用它的
onPageStarted
onPageFinished
方法来执行您想要的操作。这两种方法都将url作为参数接收,因此这允许您将此url发送到默认的android webbrowser

startActivity(新意图(Intent.ACTION_视图,Uri.parse(url))