【朝花夕拾】Handler篇(补充)

前言

       在以前写过一篇文章【朝花夕拾】Handler篇,本文是对Handler知识点做的一些补充。

一、为什么要引入Handler

       Handler的主要作用是切换线程,将线程切换到Handler所使用的Looper所在线程中去,我们大部分的开发者通常使用Handler是用于子线程通知主线程更新UI,我们需要明确的是更新UI只是Handler的其中一个作用而已。

       那么为什么只能在主线程中更新UI,而不能在子线程中完成呢?因为Android系统规定,只能在主线程中访问UI,如果在子线程中访问UI,程序就会报错。

一、Handler回调所在线程问题

       在对Handler理解不深入的时候,一直没有认真注意过new一个Handler后,回调方法所在的线程问题。

猜你喜欢

转载自www.cnblogs.com/andy-songwei/p/11438492.html