- 博客(1)
- 收藏
- 关注
原创 2024中级Android开发面试解答之Handler
不可以,因为在主线程中,Activity内部包含一个Looper对象,它会自动管理Looper,处理子线程中发送过来的消息。所以要在子线程开启Handler要先创建Looper,并开启Looper循环。但如果此时要加入新消息,该消息队列的对头跟delay时间相比更长,则插入到头部,按照触发时间进行排序,队头的时间最小、队尾的时间最大。负责跨线程通信,这是因为在主线程不能做耗时操作,而子线程不能更新UI,所以当子线程中进行耗时操作后需要更新UI时,通过Handler将有关UI的操作切换到主线程中执行。
2024-08-21 04:12:57
621
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人