-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
谢谢,我会看到它 –