2017-07-24 23 views

回答

0

你不應該從主線程做網絡相關的繁重操作。您可以使用AsyncTask/Thread來調用api。

您還可以使用網絡圖書館像凌空,改造等

請參考以下鏈接:https://developer.android.com/guide/components/processes-and-threads.html#WorkerThreads

+0

您好,感謝您的答案。我想使用asyncTask,然後我在某處讀過它,當你將一些網絡任務放在一個asyncTask中時,它可能會給一些麻煩,最好使用一個IntentService。你對此有何看法?真的嗎? – magiccus

+0

你遇到什麼樣的問題與asynctask? –

+0

我沒有遇到任何問題。我從一位有經驗的用戶那裏讀到,使用asyncTask進行網絡連接並不安全。我不記得他說的是什麼,但我認爲他說這會在活動重新創建或屏幕旋轉時產生麻煩。他建議只使用IntentService進行網絡操作。 – magiccus

相關問題