Handler对象在主线程中创建为什么可以在子线程中发送消息?

2025-04-16 20:19:47
推荐回答(2个)
回答1:

Handler对象在主线程中创建,主线程中的消息队列由Handler对象来管理。
由于在同一进程中的的线程共享内存,所以子线程可以获取到主线程中的handler对象。
获取到handler,通过handle可以把Message插入到主线程消息队列中。
主线程消息队列依次把队列中的Message对象交由主线程处理。

回答2:

子线程会通知主线程来更新,不是说在子线程中更新消息