回答

0

您可以同时使用ThreadAsyncTask,只需根据您的需求选择其中一个(如果您提供了有关您需要执行的任务的更多详细信息,我可能会更具体地帮助您)。

Handler类并不意味着用于运行异步任务(如ThreadAsyncTask),一个Handler实例用来允许两个线程间的通信,例如,如果你决定在AsyncTask使用Thread,一个Handler类将帮助您在UIThread和处理套接字的线程之间进行数据交换。


现在,AsyncTask s适合作为客户端使用。如果您需要打开服务器插座,则应该忘记这些插座,并尝试查看Service并在ServiceThread之间进行选择。

为什么?

因为AsyncTask是为了在相对较短的时间内完成特定的工作。要打开一个服务器,需要长时间保持打开状态(可能),这不是您需要的类。

我想看看Service,因为它提供了一些有用的方法来与Android应用程序生命周期进行交互。

+1

我不知道为什么我没有考虑服务,但是谢谢我会尝试使用它 –

+0

@AhmedAli我已经链接了AsyncTask和服务文档 – FredMaggiowski

+0

谢谢,我会看到它 –