Android的UI访问是没有加锁的,所以规定只能是UI线程进行操作。
在操作UI时,ViewRootImpl.checkThread()方法中会校验当前线程是否是主线程。
ViewRootImpl 是在Activity.onResume() 调用之后创建。创建后才会有ViewRootImpl对象,所以在创建前是不会进行checkThread()校验的
Android的UI访问是没有加锁的,所以规定只能是UI线程进行操作。
在操作UI时,ViewRootImpl.checkThread()方法中会校验当前线程是否是主线程。
ViewRootImpl 是在Activity.onResume() 调用之后创建。创建后才会有ViewRootImpl对象,所以在创建前是不会进行checkThread()校验的