不挂科搜题免费

问题:

Android中为什么要引入Handler?

答案:

答案:在开发Android 移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI 线程会出现错误。因此android 提供了一个类Handler 来在子线程中来更新UI 线程,用发消息的机制更新UI 界面,呈现给用户。这样就解决了子线程更新UI 的问题。