2016-07-25 88 views

回答

1

這取決於。什麼是AsyncTask?

如果它正在將數據同步到服務器,它應該可以獨立運行。異步任務是否需要在onResume()中重做?取消它。

如果它正在加載數據,它可能會以任何方式。活動/片段是否會強制重新加載onResume()中的數據,還是允許加載器(我希望使用異步加載器)填充它在用戶臨時切換到背景時在後臺加載的數據?

你必須問自己,這項任務是否運行了一些昂貴的(資源方面),這在不在前臺時不會有幫助?

另外請記住,操作系統也可以自行取消任務本身。只要你適當地清理資源,適當地處理取消和回調中的空活動,讓它繼續運行將不會是世界末日。

相關問題