手机睡眠时停止计时器

时间:2012-08-28 13:54:49

标签: android timer sleep

我在我的应用的第一个屏幕上启动了一个Timer。问题来自手机进入睡眠状态。 Timer触发的操作无法访问网络并导致应用程序崩溃。 我的解决方案是在手机进入睡眠状态时停止/重启计时器。

那么我可以实现任何方法,比如来自Application类的onLowMemory()或onTerminate()。 onSleep()和onWake()会很好:)

1 个答案:

答案 0 :(得分:0)

在第一个屏幕的Activity代码中,您可以覆盖onStoponPause并取消您的计时器。选择最适合您的目的。

然后,您可以在调用onResumeonStart时重新启动计时器。