我在我的應用程序中使用計時器進行重複任務。默認情況下,timer
應該延遲一秒重複任務。我在啓動應用程序時啓動計時器。所有這些都是完美的。另外,當我離開我的應用程序並打開其他應用程序時,定時器繼續運行。計時器在後臺停止:Android
當我打開Google地圖應用程序時,我的計時器停止運行。我不知道爲什麼會發生這種情況。我從Google搜索結果中發現,如果其他應用程序需要內存,所有進程都將被終止。我想這就是我的情況。
我不想讓我的計時器停下來。它必須一直運行,直到用戶卸載我的應用程序。
- 爲什麼會出現上述問題?
- 如何達到我的要求?
- 使用
services
會解決問題嗎?如果是這樣,有沒有辦法保持timer
始終開啓而不使用services
? - Alarm Manager會有幫助嗎?即使用戶重新啓動手機,計時器也應該正常工作。