-5
A
回答
0
您可以同時使用Thread
或AsyncTask
,只需根據您的需求選擇其中一個(如果您提供了有關您需要執行的任務的更多詳細信息,我可能會更具體地幫助您)。
的Handler
類並不意味着用於運行異步任務(如Thread
和AsyncTask
),一個Handler
實例用來允許兩個線程間的通信,例如,如果你決定在AsyncTask
使用Thread
,一個Handler
類將幫助您在UIThread和處理套接字的線程之間進行數據交換。
現在,AsyncTask
s適合作爲客戶端使用。如果您需要打開服務器插座,則應該忘記這些插座,並嘗試查看Service
並在Service
和Thread
之間進行選擇。
爲什麼?
因爲AsyncTask
是爲了在相對較短的時間內完成特定的工作。要打開一個服務器,需要長時間保持打開狀態(可能),這不是您需要的類。
我想看看Service
,因爲它提供了一些有用的方法來與Android應用程序生命週期進行交互。
相關問題
- 1. Android中的處理程序vs異步調用
- 2. 異步任務vs任務
- 3. 異步vs同步套接字
- 4. Python中的線程vs異步執行
- 5. C# - 異步服務器vs同步服務器 - 套接字
- 6. Android:異步任務,HTTP處理程序服務器關閉?
- 7. 異步任務VS異步無效
- 8. Android服務/異步任務/線程
- 9. 重複任務的Android Handler - 它會重疊嗎?定時器任務VS處理程序VS鬧鐘管理器
- 10. 線程vs同步
- 11. Android Studio將異步任務更改爲處理程序
- 12. QNetworkAccessManager處理異步線程
- 13. Android中的線程與異步套接字通信
- 14. 在WinSock中處理異步套接字?
- 15. 異步套接字編程
- 16. 異步套接字編程
- 17. 了JavaFx任務事件處理程序中處理該線程
- 18. 在主線程或異步任務上的Android TCP連接
- 19. 等待主線程停止,直到任務被異步線程處理
- 20. Python套接字編程 - 異常處理
- 21. Tornado異步處理程序
- 22. 異步等待vs線程池與多線程高性能套接字(C10k解決方案?)
- 23. C#異步任務等待VS等待
- 24. 異步套接字 - 處理false socket.AcceptAsync值
- 25. 使用線程來處理套接字
- 26. 套接字處理程序和代理
- 27. 處理程序中的異步任務?在行中執行多個異步任務
- 28. 任務並行庫vs原生線程同步
- 29. 全局PreviewKeyDown處理程序vs本地PreviewKeyDown處理程序
- 30. Android中的異步線程
我不知道爲什麼我沒有考慮服務,但是謝謝我會嘗試使用它 –
@AhmedAli我已經鏈接了AsyncTask和服務文檔 – FredMaggiowski
謝謝,我會看到它 –