- 
				
				阿旭_ UI必须在主线程,而使用handler可以使得正在子线程运行的代码切换到主线程。也不一定非要用handler,还有AsyncTask中的onPost……也是类似的原理。 
- 
				
				ziom 没有必须一说,更新UI不能在子线程操作,必须在主线程。如果要在子线程更新UI,就要用到Handler 
- 
				
				qq_红色石头fly_03695097 建议你去看  Android面试常客Handler详解  那里面通过源码的分析讲得很清楚  
- 
				
				FINE_Android 好像不是一定需要用handler吧,只是更新UI必须在主线程中,一般网络请求等耗时操作在子线程中,handler的机制正好是用来进行线程之间进行通信的,所以用它了