我有一個按鈕點擊偵聽器,觸發Service
。該服務通過onHandleIntent
方法從Web獲取數據。 該數據被打印在使用ListView
AsyncTask和使用onHandleIntent的服務?
應我在服務中使用asyncTask
我的活性或在我的按鈕偵聽(於從web獲取數據),或我不應該在所有使用它?
我的情況最佳做法是什麼?
我有一個按鈕點擊偵聽器,觸發Service
。該服務通過onHandleIntent
方法從Web獲取數據。 該數據被打印在使用ListView
AsyncTask和使用onHandleIntent的服務?
應我在服務中使用asyncTask
我的活性或在我的按鈕偵聽(於從web獲取數據),或我不應該在所有使用它?
我的情況最佳做法是什麼?
如果您使用的是IntentService,它將處理在工作線程中收到的每個Intent,因此不需要使用AsyncTask。
服務在主線程中運行。由於您想要通過服務獲取數據,因此您應該在onHandleIntent
服務方法中運行AsyncTask
。
是的,我的'RefreshService擴展IntentService' 謝謝。 – Saf