运行时报 android.view.ViewRootImpl$CalledFromWrongThreadException:错误
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
原因操作阻塞了UI线程 或者 在工作线程中操作了UI元素
知道原因就好解决了:
在工作线程中更新UI的三种方法:
1. Activity.runOnUiThread(Runnable) ;
2. Handler(sendMessage(Message) or post(Runnable));
3. AsyncTask ;
出现种错误一般是在使用第三方方法时,没有注意是不是UI线程 所导致的!个人比较喜欢 runOnUiThread() 来解决。