问题描写
做过android开发根本都遇见过ViewRootImpl$CalledFromWrongThreadException,上网一查,得到成果根本都是只能在主线程中更改ui,子线程要修正ui只能post到主线程或应用handler之类。但是细心看看exception的描写其实不是这样的,“Only the original thread that created a view hierarchy can touch its views”,只有创立该 view 布局层次的原始线程能力够修正其所属view的布局属性,所以“只能在主线程中更改ui”这句话本身是有点不严谨的,接下来剖析一下。 做过android开发根本都遇见过ViewRootImpl$CalledFromW