2
A
回答
0
在Android post中主線程執行,所以Runnable被添加到消息隊列中,然後進行處理。
你可以創建自己的ExecutorService並直接提交你的Runnables給它,它將使用線程池來執行你提交的任何Runnables,在submit()和Runnable開始運行之間應該沒有真正的滯後。這些不會在主UI線程上運行,只是要記住。
相關問題
- 1. 如何讓System.Windows.Forms.Timer在啓動時立即運行Tick處理程序?
- 2. 如何在wxpython啓動GUI程序後立即運行事件?
- 3. UIAlertController立即執行處理程序
- 4. 如何在u啓動x時立即啓動應用程序?
- 5. 如何使用批處理文件打開程序時立即關閉程序?
- 6. 如何啓動程序並使用apache commons-exec立即退出?
- 7. 僅在安裝啓動程序後立即運行sbt?
- 8. 在android中啓動後立即運行程序?
- 9. signal()處理程序立即被觸發
- 10. 啓動後彈出啓動應用程序立即啓動
- 11. 在啓動Windows啓動後立即啓動Qt應用程序
- 12. 如何在運行IISRESET後立即重新啓動ASP.NET應用程序?
- 13. Swing程序啓動後立即退出
- 14. Java啓動Node.js程序立即關閉
- 15. 立即啓動多個程序
- 16. 關閉安卓程序立即在json運行應用程序
- 17. 退出批處理即使調用程序仍在運行
- 18. Perl:將參數傳遞給信號處理程序會導致處理程序立即運行
- 19. 如何通過應用程序立即啓動導航?
- 20. IIS啓動後立即啓動Web應用程序
- 21. 需要啓動後立即啓動應用程序
- 22. 完全啓動後立即在iPad上啓動應用程序
- 23. 如何立即更改MouseEvent處理程序中jLabel的文本?
- 24. 使用initramfs啓動時運行程序
- 25. FIREMONKEY - 運行啓動程序啓動應用程序(OSX)
- 26. 如何使用Spring Cloud Stream應用程序啓動程序處理消息TCP
- 27. 啓動後立即在Win CE中執行.net應用程序
- 28. 如何運行程序和啓動shell
- 29. 是否可以自動運行即點即用應用程序?
- 30. 線程運行中的處理程序
感謝Alex的想法,我有一個場景,我需要與mediaplayer歌曲同時更新UI。 – amj
根據您在此可運行的工作量,您可能能夠分解與UI交互的工作。在向UI發佈可運行內容時,要使其非常小並更新1件事,請在ExecutorService中的Runnable上執行其餘工作。 – Alex
我推薦在這種情況下使用AsyncTask。雖然可能需要重構。 – Fildor