我聽說主Activity應該運行在與實際程序不同的線程中。那裏最好的做法是什麼,我應該在哪裏開始一個新線程。我有一個控制器來啓動和組織一些東西,我是否應該在不同的線程中運行控制器?不同線程的Android控制器
0
A
回答
2
要知道的一點是Activity
的所有回調都在UI線程上運行,並且您不應該在UI線程上執行任何冗長的工作。否則,您將損害UI的響應並可能導致ANR。
如果您需要執行任何類型的冗長操作,例如一些嚴重的數字運算,從遠程服務器下載數據(包括進行阻塞調用等),那麼您應該在新的非UI線程上執行它。
0
ANR =應用程序沒有響應;-)
相關問題
- 1. Android AdMob受不同線程控制
- 2. 多線程控制檯輸出不同
- 3. 控制Android Java線程
- 4. 工作線程和控制器線程同步
- 5. 針對不同線程的不同控制檯窗口
- 6. 控制器和線程
- 7. 不同的父控制器
- 8. 多線程線程控制
- 9. 線程中的流程控制。線程
- 10. 如果控制器JMeter的線程組
- 11. REST控制器是多線程的嗎?
- 12. Java:控制器線程通信的GUI
- 13. 訪問來自不同的控制器ExtJS的控制器6
- 14. Accesing JavaFX的控制器 - 從不同的控制器裝載機
- 15. c#:控制對來自不同線程的對象的訪問
- 16. 的Android/OpenGLES2 - 在不同的線程創建「着色器」程序
- 17. 從不同的線程調用控制失敗,出現跨線程異常
- 18. 路線設計不同的控制器/視圖設置
- 19. 基於路線的不同控制器:名稱
- 20. Ember從路線訪問不同的控制器
- 21. 用slu Retur,不同的控制器返回路線
- 22. 角度控制器從不同的模塊控制器調用
- 23. 從一個視圖控制器處理不同的控制器
- 24. 從一個不同的線程控制TextView
- 25. 配合不同控制DRY路線
- 26. 控制多線程
- 27. Tomcat線程控制
- 28. 控制線程流
- 29. Android - popover控制器與ipad相同
- 30. struts動作控制器 - 多線程?
謝謝,還有一個問題,什麼是ANR? – Puckl