2013-04-17 87 views

回答

0

在Android post中主線程執行,所以Runnable被添加到消息隊列中,然後進行處理。

你可以創建自己的ExecutorService並直接提交你的Runnables給它,它將使用線程池來執行你提交的任何Runnables,在submit()和Runnable開始運行之間應該沒有真正的滯後。這些不會在主UI線程上運行,只是要記住。

+0

感謝Alex的想法,我有一個場景,我需要與mediaplayer歌曲同時更新UI。 – amj

+0

根據您在此可運行的工作量,您可能能夠分解與UI交互的工作。在向UI發佈可運行內容時,要使其非常小並更新1件事,請在ExecutorService中的Runnable上執行其餘工作。 – Alex

+0

我推薦在這種情況下使用AsyncTask。雖然可能需要重構。 – Fildor

相關問題