簡體   English   中英

從輔助線程訪問Android UI工具包

[英]Accessing Android UI toolkit from worker thread

根據Android文檔,“ ...此外,Andoid UI工具包也不是線程安全的。因此,您不能從輔助線程中操作UI,而必須從UI線程對用戶界面進行所有操作。因此, Android的單線程模型只有兩個規則:

不要阻止UI線程不要從UI線程外部訪問Android UI工具包”

這似乎很合理,但是如果程序員違反了第二條規則,那么編譯器根本不會抱怨是正確的嗎?

謝謝。

您不會收到編譯時錯誤。 您可能會(或可能不會)收到運行時錯誤。

您能告訴我需要從線程訪問UI工具箱的情況嗎? 有很多方法可以更新UI,例如

  1. 處理程序
  2. 異步任務
  3. View的runOnUiThread方法
  4. 廣播廣播接收器

我希望這個幫助

暫無
暫無

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

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