Android 为什么在以前版本的后台线程中操作UI时不会引发异常?
几年前我们发布了一个android应用程序,在子线程中使用了View.setVisibility()方法。 在安卓O开发者预览版4之前,这几年一直没有问题。 当我在Android O Developer Preview 4上测试我们的应用程序时,我发现子线程中的View.setVisibility()会引发如下异常: android.view.ViewRootImpl$CalledFromErrorThreadException:只有创建视图层次结构的原始线程才能接触其视图。 我已经将此方法移动到主线程并修复了此问题 但我的问题是:Android 为什么在以前版本的后台线程中操作UI时不会引发异常?,android,multithreading,Android,Multithreading,几年前我们发布了一个android应用程序,在子线程中使用了View.setVisibility()方法。 在安卓O开发者预览版4之前,这几年一直没有问题。 当我在Android O Developer Preview 4上测试我们的应用程序时,我发现子线程中的View.setVisibility()会引发如下异常: android.view.ViewRootImpl$CalledFromErrorThreadException:只有创建视图层次结构的原始线程才能接触其视图。 我已经将此方法移动