【问题标题】:Android web view errorAndroid网页视图错误
【发布时间】:2012-11-07 12:11:26
【问题描述】:

我知道它被问了好几次。将 url 加载到 web 视图时出现错误“不应发生:找不到基于 rect 的测试节点”。我搜索了很多次,我看到了下面给出的链接。 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);
}

下面给出的 Myweb 类

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

【问题讨论】:

  • return true; 应该用在MyWeb
  • 是的..我使用返回true但不工作..
  • 我的网络视图 (wv[tmpm]) 是以编程方式创建的网络视图
  • 我的 webview 客户端也没有调用..... log cat 中没有显示日志
  • 也许这会有所帮助:stackoverflow.com/questions/12364971/…

标签: android


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-16
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多