簡體   English   中英

Android UI線程渲染工作線程

[英]Android UI Thread Rendering Worker Thread

Android使用MessageQueue(管道線程模式)處理UI事件(例如按鈕單擊,鼠標移動,方向更改,屏幕重繪等)。 這使您可以更改按鈕標題,而不必擔心用戶會同時單擊按鈕。

但是,當我們將Message發布到工作線程MessageQueue時( 與UI Thread MessageQueue不同

渲染如何發生?

我的意思是說我們只能在UI線程上執行渲染,然后也可以通過工作線程執行渲染。

如果我錯了請糾正我...

根據我的理解。

我們無法從工作線程直接更新UI。 但是,我們可以按照android文檔中建議的一系列步驟來從工作線程更新UI的內容。

  1. 創建與主線程關聯的Handler對象
  2. 在適當的時候從工作線程將Runnable發布到主線程。

此Runnable將在主線程上調用。 該機制通過Looper and Handler classes.

請隨時添加到答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM