Android异常解决--A WebView method was called on thread 'JavaBridge'. All WebView methods must be called
Android异常解决--A WebView method was called on thread 'JavaBridge'. All WebView methods must be called
android端调用js. 使用webView.loadUrl("javascript: alert(" + data +")"); 出现异常.
异常log如下:
- W/WebView(2088): java.lang.Throwable: A WebView method was called on thread 'JavaBridge'. All WebView methods must be called on the same thread. (Expected Looper Looper (main, tid 1) {b3dbcb18} called on Looper (JavaBridge, tid 120) {b44a1af8}, FYI main Looper is Looper (main, tid 1) {b3dbcb18})
- W/WebView(2088): at android.webkit.WebView.checkThread(WebView.java:2063)
- W/WebView(2088): at android.webkit.WebView.loadUrl(WebView.java:794)
- W/WebView(2088): at com.ue.oa.activity.XFormActivity.alert(XFormActivity.java:180)
- W/WebView(2088): at com.ue.oa.activity.XFormActivity$FormActions.save(XFormActivity.java:193)
- W/WebView(2088): at com.android.org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)
- W/WebView(2088): at com.android.org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:27)
- W/WebView(2088): at android.os.Handler.dispatchMessage(Handler.java:102)
- W/WebView(2088): at android.os.Looper.loop(Looper.java:136)
解决方法:
webView.post(new Runnable() {
@Override
public void run() {
webView.loadUrl("javascript: alert(" + data +")");
}
});
Android异常解决--A WebView method was called on thread 'JavaBridge'. All WebView methods must be called相关推荐
- A WebView method was called on thread 'JavaBridge'. All WebView methods must be called
android与webview js交互问题 @JavascriptInterfacepublic void goToUrl(String url){now.loadUrl("file:// ...
- android开发 WebViewjava.lang.Throwable: A WebView method was called on thread 'JavaBridge'. All WebVie
项目中用到java和js交互,js调用java方法,让webView刷新网页,异常信息如下: java.lang.Throwable: A WebView method was called on t ...
- Android:解决Gradle DSL method not found: 'runProguard()' 问题
已入github上的android开源项目出现Android:Gradle DSL method not found: 'runProguard()' 在新版本的gradle中,runProguard ...
- 【转载】Android加载大图片OOM异常解决
官方资料: https://developer.android.com/topic/performance/graphics/load-bitmap 思路 先测试未知来源图片的尺寸和MIME文件类型; ...
- Android加载大图片OOM异常解决
Android加载大图片OOM异常解决 参考文章: (1)Android加载大图片OOM异常解决 (2)https://www.cnblogs.com/jevan/archive/2012/07/05 ...
- android java.lang.IllegalArgumentException: The observer is null.异常解决
android java.lang.IllegalArgumentException: The observer is null.异常解决 参考文章: (1)android java.lang.Ill ...
- Python中出现:RunTimeError:implement_array_function method already has a docstring.异常解决
QUESTON:Python中出现:RunTimeError:implement_array_function method already has a docstring.异常解决 ANSWER: ...
- h5 android 字体设置,解决因为手机设置字体大小导致h5页面在webview中变形的BUG
解决因为手机设置字体大小导致h5页面在webview中变形的BUG 首先,我们做了一个H5页面,在各种手机浏览器中打开都没问题.我们采用了rem单位进行布局,通过JS来动态计算网页的视窗宽度,动态设置 ...
- Android问题:java.lang.UnsatisfiedLinkError: No implementation found for异常解决方法
java.lang.UnsatisfiedLinkError: No implementation found for异常解决方法 一天内遇到两次这个错误,被折磨一整天,关键是报错的原因还不一样,网上 ...
最新文章
- 【SVN】linux下svn命令参数详解(二)
- 免费Windows系统服务器,免费试用人数太多,Windows 365云电脑服务器炸了,官方紧急暂停...
- 架构师课程1-多线程基础
- torch Dataset类
- python 装饰器简单笔记(附 *args **kw)
- SFTPUtils工具类及使用
- java - 计算距离和反弹
- TikZ绘图示例——尺规作图:直角的画法(二)
- 7-2 错误处理概念
- ios plist获取权限
- python中3个线程并发实现_Python3线程中的异步并发是什么?
- mac使用fish的时候添加可执行文件路径
- 国产数据库激荡 40 年
- 计算机网络推荐,计算机网络 | CCF推荐 | 国际会议信息4条
- 软件项目管理大作业:项目内容介绍
- 启动计算机键盘没反应,为什么键盘没反应了 键盘没反应原因分析及解决方法...
- Hyperledger/FireFly
- Python脚本刷网页访问量或关键词搜索频率
- Redis源码篇(1)——底层数据结构与对象
- 浮漂式/立杆式水质监测站与水质监测平台相比,哪个更厉害?
热门文章
- L022-老男孩Linux高端运维课程-linux系统网络基础知识及配置实战精讲
- python最新官网图片_Python轻松爬取Rosimm写真网站全部图片
- 企业上云模式正发生转变,混合云或成产业新风口|中机智库干货
- 币须知道 |币安要做联盟计划,首期1000个名额,平台币运作模式 ,ADA创始人:华尔街准备“下一波监管”之后投资“数万亿美元”...
- 【雕爷学编程】Arduino动手做(47)---七段LED数码管模块
- java循环嵌套语句示范_java的三种循环结构与循环嵌套
- windows运行程序命令
- Linux 练习 - 磁盘存储和文件系统
- C++实现远程桌面集群软件
- leetcode hot100 之 子集