-5
A
回答
0
您可以同時使用Thread
或AsyncTask
,只需根據您的需求選擇其中一個(如果您提供了有關您需要執行的任務的更多詳細信息,我可能會更具體地幫助您)。
的Handler
類並不意味着用於運行異步任務(如Thread
和AsyncTask
),一個Handler
實例用來允許兩個線程間的通信,例如,如果你決定在AsyncTask
使用Thread
,一個Handler
類將幫助您在UIThread和處理套接字的線程之間進行數據交換。
現在,AsyncTask
s適合作爲客戶端使用。如果您需要打開服務器插座,則應該忘記這些插座,並嘗試查看Service
並在Service
和Thread
之間進行選擇。
爲什麼?
因爲AsyncTask
是爲了在相對較短的時間內完成特定的工作。要打開一個服務器,需要長時間保持打開狀態(可能),這不是您需要的類。
我想看看Service
,因爲它提供了一些有用的方法來與Android應用程序生命週期進行交互。
相關問題
- 1. 線程vs begininvoke vs異步
- 2. 異步任務和處理程序Android
- 3. 的Android異步任務Vs的本地Java線程
- 4. Android中的處理程序vs異步調用
- 5. 請求處理線程vs自定義線程異步處理vs網絡服務器性能
- 6. 異步任務vs任務
- 7. 性能:異步vs線程
- 8. 異步套接字vs同步
- 9. 異步vs同步套接字
- 10. Python中的線程vs異步執行
- 11. C# - 異步服務器vs同步服務器 - 套接字
- 12. 任務vs線程池
- 13. Android:異步任務,HTTP處理程序服務器關閉?
- 14. 異步任務VS異步無效
- 15. Android服務/異步任務/線程
- 16. 重複任務的Android Handler - 它會重疊嗎?定時器任務VS處理程序VS鬧鐘管理器
- 17. 線程vs同步
- 18. rails應用程序中的database.yml差異,主機vs套接字
- 19. Android Studio將異步任務更改爲處理程序
- 20. 頁面方法性能vs異步http處理程序
- 21. java異步套接字通道/完成處理程序
- 22. 系統日誌和異步處理程序 - 套接字關閉
- 23. Android線程和異步任務
- 24. 異步任務線程源
- 25. 套接字程序Python vs C++(Winsock)
- 26. 線程vs異步網絡(扭曲)Python
- 27. QNetworkAccessManager處理異步線程
- 28. boost異步套接字和boost ::線程
- 29. 異步套接字阻塞UI線程
- 30. Android中的線程與異步套接字通信
我不知道爲什麼我沒有考慮服務,但是謝謝我會嘗試使用它 –
@AhmedAli我已經鏈接了AsyncTask和服務文檔 – FredMaggiowski
謝謝,我會看到它 –