Android使用MessageQueue(管道线程模式)来处理UI 事件(例如按钮点击,鼠标移动,方向更改, 屏幕重绘等)。这允许您更改按钮标题 不必担心用户会点击该按钮 同一时刻。
但是当我们将Message发布到工作线程MessageQueue(which is different with UI Thread MessageQueue)
时
渲染如何发生?
我的意思是说我们只能在UI线程上执行渲染,然后才能执行渲染 也可以使用工作线程。
如果我错了,请纠正我......
答案 0 :(得分:1)
根据我的理解。
我们无法直接从工作线程更新UI。但是,我们可以按照android文档中的建议执行一系列步骤,以便从工作线程更新UI的内容。
Handler
对象Runnable
。 将在主线程上调用此Runnable。此机制使用Looper and Handler classes.
请随时添加答案。