近期开发中碰上上了如题所示的问题,原因是在进行交互的过程中有方法触发了android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.,
方法没有在主线程中,进行了不当的操作导致该问题出现
这个时候我们需要在js交互的方法里面进行这样写
@JavascriptInterface
public void method() {
mActivity.runOnUiThread(()->{
//具体需要执行的内容
});
}
就是将方法放在主线程中去进行执行,
具体的还是要看对应的崩溃,我的崩溃是在warn级别的日志中发现的;
仅记录,供参考,如有帮助,还请留下你的赞 ღ( ´・ᴗ・` ) 比心