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