Android为什么要提供Handler Android建议我们不要在UI线程中执行耗时操作,因为这很容易导致ANR异常(在Android源码中我们可以看到,UI如果对用户的操作超过5秒无响应,就会报ANR异常).因此,一些耗时操作都会在子线程中完成.当我们在子线程中获取了数据,要将其显示到UI中,如果没有Handler,这将很难完成.因此,Android之所以提供Handler,就是为了解决子线程访问UI的问题.为什么Android不允许在子线程中访问UI呢?显然这样做不安全,多线程访问UI是…