Android shouldOverrideUrlLoading函数在webview中不起作用

Android shouldOverrideUrlLoading函数在webview中不起作用,android,webview,Android,Webview,我正在使用webview加载网站。 网站正在正确加载。当我点击任何链接时,它会重定向到移动浏览器。所以我在网上搜索并使用了这个功能 myWebView.setWebViewClient(新的WebViewClient(){ 私有布尔值应覆盖URL加载(WebView myWebView、WebResourceRequest){ myWebView.loadUrl(request.toString()); 返回true; } }); 像这样更改参数。 如果我使用此结构,则不使用WebResour

我正在使用webview加载网站。 网站正在正确加载。当我点击任何链接时,它会重定向到移动浏览器。所以我在网上搜索并使用了这个功能

myWebView.setWebViewClient(新的WebViewClient(){
私有布尔值应覆盖URL加载(WebView myWebView、WebResourceRequest){
myWebView.loadUrl(request.toString());
返回true;
}
});
像这样更改参数。

如果我使用此结构,则不使用
WebResourceRequest
使用
String

,而是使用android中不推荐的shouldOverrideUrlLoading方法。webkit消息即将出现,shouldOverrideUrlLoading不起作用。在N Developer Preview中添加了WebResourceRequest。你必须更新库。检查此答案如何使用您提供的功能?有什么解决方案可以让它工作吗?给出的代码即使不推荐也可以工作
myWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    myWebView.loadUrl(url);
}
 });