回答

0

您可以同時使用ThreadAsyncTask,只需根據您的需求選擇其中一個(如果您提供了有關您需要執行的任務的更多詳細信息,我可能會更具體地幫助您)。

Handler類並不意味着用於運行異步任務(如ThreadAsyncTask),一個Handler實例用來允許兩個線程間的通信,例如,如果你決定在AsyncTask使用Thread,一個Handler類將幫助您在UIThread和處理套接字的線程之間進行數據交換。


現在,AsyncTask s適合作爲客戶端使用。如果您需要打開服務器插座,則應該忘記這些插座,並嘗試查看Service並在ServiceThread之間進行選擇。

爲什麼?

因爲AsyncTask是爲了在相對較短的時間內完成特定的工作。要打開一個服務器,需要長時間保持打開狀態(可能),這不是您需要的類。

我想看看Service,因爲它提供了一些有用的方法來與Android應用程序生命週期進行交互。

+1

我不知道爲什麼我沒有考慮服務,但是謝謝我會嘗試使用它 –

+0

@AhmedAli我已經鏈接了AsyncTask和服務文檔 – FredMaggiowski

+0

謝謝,我會看到它 –