Android(安卓)Webview 加载一个页面时,报错 java.lang.Throwable: EventHub.removeMessages(int what = 105) is not su
16lz
2023-05-28
java.lang.Throwable: EventHub.removeMessages(int what = 107) is not supported before the WebViewCore is set up.
1.Android Webview 加载一个页面时,报错 java.lang.Throwable: EventHub.removeMessages(int what = 107) is not supporte05-22 18:35:38.740: WARN/webcore(15019): java.lang.Throwable: EventHub.removeMessages(int what = 107) is not supported before the WebViewCore is set up.05-22 18:35:38.740: WARN/webcore(15019): at android.webkit.WebViewCore$EventHub.removeMessages(WebViewCore.java:1945)05-22 18:35:38.740: WARN/webcore(15019): at android.webkit.WebViewCore$EventHub.access$8900(WebViewCore.java:994)05-22 18:35:38.740: WARN/webcore(15019): at android.webkit.WebViewCore.removeMessages(WebViewCore.java:2178)05-22 18:35:38.740: WARN/webcore(15019): at android.webkit.WebView.sendViewSizeZoom(WebView.java:3490)05-22 18:35:38.740: WARN/webcore(15019): at android.webkit.ZoomManager.setZoomScale(ZoomManager.java:688)05-22 18:35:38.740: WARN/webcore(15019): at android.webkit.ZoomManager.setZoomScale(ZoomManager.java:608)05-22 18:35:38.740: WARN/webcore(15019): at android.webkit.ZoomManager.updateDefaultZoomDensity(ZoomManager.java:327)
在网上搜了大半天,也没能找到出现该警告的确切原因。通过测试发现,如果不加载url就不会出现该警告。突然间有个想法,莫非是跟页面中的html代码有关?
可是,页面是个静态html 页面,只包含几行最基本的代码呀!后来测试加载其他的页面,问题依久重现。可见出现异常的原因跟html页面没有关系
这里是报错相关代码方法所在、
private synchronized void removeMessages(int what) {1676 if (mBlockMessages) {1677 return;1678 }1679 if (what == EventHub.WEBKIT_DRAW) {1680 mDrawIsScheduled = false;1681 }1682 if (mMessages != null) {1683 Throwable throwable = new Throwable(1684 "EventHub.removeMessages(int what = " + what + ") is not supported " +1685 "before the WebViewCore is set up.");1686 Log.w(LOGTAG, Log.getStackTraceString(throwable));1687 } else {1688 mHandler.removeMessages(what);1689 }1690 }
将 mWebView.getSettings()放在loadurl 后面的。。。
mWebView = (WebView) findViewById(R.id.web_view);
// load file
mWebView.loadUrl(SERVER_URL);
mWebView.getSettings().setJavaScriptEnabled(true);
这是网上大多人使用的更改方法。。还是有人这么改成功了//
具体的讨论结果可以参看 http://stackoverflow.com/questions/10512282/android-eventhub-removemessagesint-what-107-is-not-supported-before-the-we
更多相关文章
- Android(安卓)P SystemUI之StatusBar UI布局status_bar.xml解析
- Android--SoLoader,android动态加载so库
- [android]编译时出现/usr/bin/ld: skipping incompatible /usr/l
- Android欢迎页面2秒钟后自动跳转到主页面
- Android出现java.lang.RuntimeException: Can't toast on a thre
- SlidingMenu和ActionBarSherlock结合做出出色的App布局,Facebook
- Android异步加载图像小结 (含线程池,缓存方法)
- Android(安卓)Paging组件Demo
- Android(安卓)TabHost使用、动态加载内容