【Android】CalledFromWrongThreadException 深入源码分析
先上结论 出现此问题的原因是:在非 UI 线程中创建了 Dialog,而在 UI 线程中调用了 show() 方法 问题还原 在使用 dialog 的时候,因为线程问题,在调用 dismiss() 方法的时候,出现如下常见的 crash–Only the original thread that created a view hierarchy can touch its views.,堆栈信息如下: threadName:main,threadPriority:5,threadState:RUNNABLE Caused by: android.view.ViewRootImpl$Called
下载地址
用户评论