0
我使用Timer
在app處於前臺時定期(一分鐘一次)下載一些帶有AsyncTask
的數據。使用計時器定期執行AsyncTask
當應用程序移動到後臺時,如果在設備上運行其他任何內存佔用的應用程序,則會發生計時器「死亡」。
所以,如果我回到我的應用程序,我需要重新啓動計時器,但只有當它已被殺死。如果它被殺死了,定時器會是
null
嗎?我如何檢測這個?另一種方法是當應用程序轉到背景時停止計時器,然後在應用程序轉到前臺時啓動計時器。有沒有什麼方法可以檢測應用何時從背景移動到背景/從背景移動到前景?