记录Webview错误

Probable deadlock detected due to WebView API being called on incorrect thread

字面上讲WebView相关操作在错误的线程中执行了,那我的业务需求是什么呢,模拟WebView点击,同时点击行为指令是前端通过JavascriptInterface给到android部分,之前我很傻,直接在对应的接口里开始通过MotionEvent模拟点击行为

之后在线上的错误统计日志里发现了这个错误,是在部分机子上报了这个问题,于是百度去查找JavascriptInterface代码是在哪个线程里面,一大堆都说在主线程,自己实验了下,发现不是自线程哦

截图

那问题找到了答案,也就好解决了,添加主线程Handler,把处理逻辑塞进创建的handler dispatchMessage,等明天天亮了看看,问题解决没有哈哈哈哈哈

你可能感兴趣的:(记录Webview错误)