java - Debug crashes in Handlers -


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