首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android : WebViewCore设置前不支持EventHub.removeMessages(int what = 107)

Android : WebViewCore设置前不支持EventHub.removeMessages(int what = 107)
EN

Stack Overflow用户
提问于 2012-05-09 16:16:03
回答 4查看 19.8K关注 0票数 15

我已经在对话框活动中实现了webview,我正在将简单的url加载到WebView中。

我的Webview设置为

代码语言:javascript
复制
wbView = (WebView) findViewById(R.id.wbView);
        wbView.setKeepScreenOn(true);
        wbView.getSettings().setJavaScriptEnabled(true);
        wbView.getSettings().setDomStorageEnabled(true);
        wbView.getSettings().setBuiltInZoomControls(true);
        wbView.setInitialScale(100);
        // wbView.getSettings().setUseWideViewPort(true);
        wbView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY);
        wbView.setWebViewClient(new MyWebViewClient());

和MyWebViewClient()包含

代码语言:javascript
复制
private class MyWebViewClient extends WebViewClient {
        @Override
        public void onPageFinished(WebView view, String url) {
            super.onPageFinished(view, url);
            prgBar.setVisibility(View.GONE);
        }

        @Override
        public void onReceivedSslError(WebView view, SslErrorHandler handler,
                SslError error) {
            Log.e("Error VAGARO", error.toString());
            prgBar.setVisibility(View.GONE);
            handler.proceed();
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return false;
        }
    }

我正在加载两个HTML文件从资产在相同的网页视图,它的工作正常,但无法加载动态网址。

我用谷歌在http://code.google.com/p/android/issues/detail?id=21177上找到了一些帖子

我的logcat告诉我

代码语言:javascript
复制
05-09 13:33:30.187: W/webcore(20054): java.lang.Throwable: EventHub.removeMessages(int what = 107) is not supported before the WebViewCore is set up.
05-09 13:33:30.187: W/webcore(20054):   at android.webkit.WebViewCore$EventHub.removeMessages(WebViewCore.java:1683)
05-09 13:33:30.187: W/webcore(20054):   at android.webkit.WebViewCore$EventHub.access$7900(WebViewCore.java:926)
05-09 13:33:30.187: W/webcore(20054):   at android.webkit.WebViewCore.removeMessages(WebViewCore.java:1795)
05-09 13:33:30.187: W/webcore(20054):   at android.webkit.WebView.sendOurVisibleRect(WebView.java:2917)
05-09 13:33:30.187: W/webcore(20054):   at android.webkit.ZoomManager.setZoomScale(ZoomManager.java:593)
05-09 13:33:30.187: W/webcore(20054):   at android.webkit.ZoomManager.access$1700(ZoomManager.java:49)
05-09 13:33:30.187: W/webcore(20054):   at android.webkit.ZoomManager$PostScale.run(ZoomManager.java:984)
05-09 13:33:30.187: W/webcore(20054):   at android.os.Handler.handleCallback(Handler.java:605)
05-09 13:33:30.187: W/webcore(20054):   at android.os.Handler.dispatchMessage(Handler.java:92)
05-09 13:33:30.187: W/webcore(20054):   at android.os.Looper.loop(Looper.java:137)
05-09 13:33:30.187: W/webcore(20054):   at android.app.ActivityThread.main(ActivityThread.java:4424)
05-09 13:33:30.187: W/webcore(20054):   at java.lang.reflect.Method.invokeNative(Native Method)
05-09 13:33:30.187: W/webcore(20054):   at java.lang.reflect.Method.invoke(Method.java:511)
05-09 13:33:30.187: W/webcore(20054):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
05-09 13:33:30.187: W/webcore(20054):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
05-09 13:33:30.187: W/webcore(20054):   at dalvik.system.NativeStart.main(Native Method)

给我推荐我应该做的改变。

更新

我发现如果我传递任何像"www.facebook.com“这样的url,它会给我这个错误,但是如果我用"https://www.facebook.com”替换它,那么它工作得很好。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-05-09 18:04:46

我发现这个问题是因为url没有http://https://。因此,如果url不包含http://https://,我会附加这个标记。

票数 8
EN

Stack Overflow用户

发布于 2012-07-27 18:43:45

在我的例子中,我通过改变顺序修复了它。我将loadUrl放在getSettings()之前

下面的工作片段,

代码语言:javascript
复制
mWebView = (WebView) findViewById(R.id.web_view);

// load file
mWebView.loadUrl(SERVER_URL);
mWebView.getSettings().setJavaScriptEnabled(true);

希望这能帮助到一些人..

票数 5
EN

Stack Overflow用户

发布于 2012-06-11 00:27:45

问题通常与未找到指向的URL有关。它是一个404 (即一个未找到的URL )。修改URL

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10512282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档