[英]Android UI Thread Rendering Worker Thread
Android使用MessageQueue(管道線程模式)處理UI事件(例如按鈕單擊,鼠標移動,方向更改,屏幕重繪等)。 這使您可以更改按鈕標題,而不必擔心用戶會同時單擊按鈕。
但是,當我們將Message發布到工作線程MessageQueue時( 與UI Thread MessageQueue不同 )
渲染如何發生?
我的意思是說我們只能在UI線程上執行渲染,然后也可以通過工作線程執行渲染。
如果我錯了請糾正我...
根據我的理解。
我們無法從工作線程直接更新UI。 但是,我們可以按照android文檔中建議的一系列步驟來從工作線程更新UI的內容。
Handler
對象 Runnable
發布到主線程。 此Runnable將在主線程上調用。 該機制通過Looper and Handler classes.
請隨時添加到答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.