安卓网页视图错误

3

我知道这个问题已经被问了很多次。当将url加载到web视图上时,我遇到了错误“Should not happen: no rect-based-test nodes found”。我搜索了很多次,并看到了下面给出的链接。Android WebView JellyBean -> Should not happen: no rect-based-test nodes found。但我不理解他们提供的解决方案。请帮帮我。

try
{
    wv[tmpm].getSettings().setJavaScriptEnabled(true);
    wv[tmpm].setWebViewClient(new Myweb());
    //wv[tmpm].setWebViewClient(new Myweb);
    //wv[tmpm].loadUrl(url);
}

以下是我的网页类:

下面给出了我的网页类

private class Myweb extends WebViewClient
{
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        Log.d("In extends webview client","HIiiiiiiiiiiiiiii");
        view.loadUrl(url);
        return false;};
    }
}

应在MyWeb中使用return true; - Anuj
嗯,我使用了“return true”但不起作用。 - Sunny
我的Web视图(wv [tmpm])是通过编程创建的Web视图。 - Sunny
同时我的WebView客户端没有调用......日志在LogCat中没有显示。 - Sunny
也许这可以帮助你:https://dev59.com/sGjWa4cB1Zd3GeqPpU1P#15014386 - Andrei Rosca
这似乎与此处描述的内容相同:https://code.google.com/p/android/issues/detail?id=42518#c12 - CommonsWare
1个回答

1

尝试在Myweb中的布尔方法上方添加@Override。

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    Log.d("In extends webview client","HIiiiiiiiiiiiiiii");
    view.loadUrl(url);
    return false;};
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接