我想知道在Android中啓動新的threads
的最佳做法是什麼,或者這只是一個品味問題。我是否應該直接從Activity
開始耗時的操作threads
,或者我需要將它委託給一個單獨的類?哪裏最好爲耗時操作啓動一個新線程?
1
A
回答
1
AndroidNoob,
下面是Android開發者博客上這樣的好文章:http://android-developers.blogspot.com/2010/07/multithreading-for-performance.html
看起來他們創建一個新類的AsyncTask
並從他們的UI活動啓動。
希望這會有所幫助,祝你好運!
1
我認爲這主要是一個可重用性的問題。
如果您的耗時操作僅由一個類使用,那麼可以(在我看來)使用線程。
如果您的操作將被更多的類使用,您應該考慮一個AsyncTask。
Regards, Tim
相關問題
- 1. 哪個線程啓動JOptionPane?
- 2. 耗時操作
- 3. 在servlet中啓動一個新線程
- 4. C#CF重新啓動一個線程
- 5. 創建一個線程用於計時,並重新啓動另一個線程
- 6. presentModalViewController耗時操作
- 7. 許多線程在一個操作中用於構建耗時的對象.net
- 8. 從另一個線程操作線程
- 9. 同時啓動一個線程5次?
- 10. 重新啓動java中的一個操作的定時器
- 11. Python哪個線程先啓動?
- 12. 如何使用標誌重新啓動線程中的操作?
- 13. 「新線程」不啓動新線程?
- 14. 重新啓動線程一旦裏面完成
- 15. 在哪裏添加一個腳本來執行滾動操作?
- 16. 單聲道:設置一個程序啓動時啓動替代操作系統
- 17. NavigationDrawer(SlidingMenu):哪一個最好?
- 18. 應用程序啓動時的操作
- 19. 我想更新每個頁面中最後一個操作的時間,它應該放在哪裏?
- 20. Java:如何啓動一些異步操作並從其他線程更新ui?
- 21. MonitorEnter是否耗時操作?
- 22. Java新線程何時啓動?
- 23. .NET WPF當啓動新線程時MissingMethodException
- 24. 啓動新線程時拋出IndexOutOfRangeException
- 25. 哪一種主流操作系統最適合快速啓動和啓動Java應用程序?
- 26. 如何最好地設計用於啓動操作的RESTful API
- 27. 如何知道哪個方法啓動了一個工作線程
- 28. Glib:如何啓動一個新的線程,直到另一個線程完成?
- 29. Node.JS知道從哪裏啓動程序
- 30. 爲什麼Valgrind在我啓動一個新線程時發生段錯誤