shouldOverrideUrlLoading将加载“ file:///”但不加载“ http://” URL参数

|| 作品:
mWebView.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(\"file:///android_asset/www/css-js/app.css\");
        return true;
    }
});
不起作用:
mWebView.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(\"http://yahoo.com\");
        return true;
    }
});
    
已邀请:
问题在于正在创建无限循环。每次都会重新覆盖新的loadUrl。例如,这可以正常工作:
public boolean shouldOverrideUrlLoading(WebView view, String url) 
{
    if(!url.toLowerCase().contains(\"yahoo.com\"))
    {
        view.loadUrl(\"http://yahoo.com\");
        return true;
    }
    return false;
}
请注意,在这种情况下(以及许多其他情况),仅保存最后一个替代URL并与ѭ3进行比较将不起作用,因为该URL会自动从\“ http://yahoo.com \”更改为\“ http:// www .yahoo.com / \”。     

要回复问题请先登录注册