recently error reporting tool started show crash (varies depending on manufacturer of device due webviews implementation)
android.view.viewrootimpl$calledfromwrongthreadexception: original thread created view hierarchy can touch views. @ android.view.viewrootimpl.checkthread(viewrootimpl.java:4317) @ android.view.viewrootimpl.invalidatechild(viewrootimpl.java:892) @ android.view.viewrootimpl.invalidatechildinparent(viewrootimpl.java:941) @ android.view.viewgroup.invalidatechild(viewgroup.java:4019) @ android.view.view.invalidate(view.java:8621) @ android.webkit.webview.invalidate(webview.java:1743) @ android.webkit.webview.viewinvalidate(webview.java:4065) @ android.webkit.webview.invalidatecontentrect(webview.java:4084) @ android.webkit.webview.setnewpicture(webview.java:14353) @ android.webkit.webview$privatehandler.handlemessage(webview.java:13747) @ android.os.handler.dispatchmessage(handler.java:99) @ android.os.looper.loop(looper.java:137) @ android.os.handlerthread.run(handlerthread.java:60)
i think error comes mopub's implementation (or other ads sdk mediated mopub) since have no webviews in app.
how can isolate , determinate if error introduced or bug in sdk?
only uithread can handle views (ui), try use code notify app ui
runonuithread(new runnable() { @override public void run() { // add code here }});
or can use asynctask
Comments
Post a Comment