Handler是在多线程之间使用的,用于线程之间进行通信. 要想知道为什么需要Handler就首先说明android的主线程和工作线程. 主线程又称为UI线程.正是因为在android中,所有与UI有关的操作(例如创建UI,刷新UI,处理UI等)都必须在主线程中进行,所以主线程又称为UI 线程. 如果当一个程序进行下载等操作的时候,需要的时间是非常长的,这时候如果主线程在执行下载量大的工作时,就会被阻塞在当前状态.此时,就会忽略用户操作,我给他称为假死机(个人理解).这是如果用户的操作在5秒之内…