为了账号安全,请及时绑定邮箱和手机立即绑定

Handler与线程有什么关系呢?也就是说有Handler就必须有一个子线程吗?

为什么在主线程子线程到处都会Handler呢?似乎使用的还是同一个

正在回答

2 回答

不是,Handler只是拦截消息并处理,一般我们如果要更新UI信息,可以在主线程中直接更新,但是如果想要实现定时更新,就必然要重启一个线程更新,而在子线程中不能直接对UI进行操作,所以需要通过Message进行消息传递,然后通过Handler去拦截处理,所以不论是在主线程和子线程中它都可以使用,它只负责处理.

0 回复 有任何疑惑可以回复我~

不一定,只是常用于线程间交互吧, 可以去熟悉handler消息机制的必备条件

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android面试常客Handler详解
  • 参与学习       54881    人
  • 解答问题       183    个

学Android开发,必学Handler,也是Android面试常客

进入课程

Handler与线程有什么关系呢?也就是说有Handler就必须有一个子线程吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信