我在幾個地方使用AsyncTasks來執行冗長的數據庫查詢,然後在PostExecute中填充生成的數據視圖。但到了那個時候,用戶可以在我的應用程序中切換屏幕(片段),甚至將應用程序「退出」回發射器。Android:活動結束時AsyncTask的最佳實踐
現在我使用一種有點kludgey的方法,以便AsyncTask可以在進行更新之前檢查活動是否仍然存在。但這真的有必要嗎?看起來只要任務處於活動狀態,即各種View對象仍然存在,因此更新它們雖然無用,但不會損害任何內容。
任何人都有一些協調AsyncTasks在這方面的行動的想法?
這幾乎總結一下我已經運行到並斷定關於使用AsyncTasks的陷阱。謝謝你的提示! – gordonwd 2012-02-28 15:55:50