0
我的Asyctask正在運行時出現了情況。
用戶在AsyncTask正在運行時單擊主頁按鈕。
應該允許AsyncTask在應用程序處於後臺時運行,或者應該在應用程序前臺時暫停並恢復。
當用戶單擊主頁按鈕時,應該暫停Asynctask
我的Asyctask正在運行時出現了情況。
用戶在AsyncTask正在運行時單擊主頁按鈕。
應該允許AsyncTask在應用程序處於後臺時運行,或者應該在應用程序前臺時暫停並恢復。
當用戶單擊主頁按鈕時,應該暫停Asynctask
這取決於。什麼是AsyncTask?
如果它正在將數據同步到服務器,它應該可以獨立運行。異步任務是否需要在onResume()中重做?取消它。
如果它正在加載數據,它可能會以任何方式。活動/片段是否會強制重新加載onResume()中的數據,還是允許加載器(我希望使用異步加載器)填充它在用戶臨時切換到背景時在後臺加載的數據?
你必須問自己,這項任務是否運行了一些昂貴的(資源方面),這在不在前臺時不會有幫助?
另外請記住,操作系統也可以自行取消任務本身。只要你適當地清理資源,適當地處理取消和回調中的空活動,讓它繼續運行將不會是世界末日。