我在我的应用的第一个屏幕上启动了一个Timer。问题来自手机进入睡眠状态。 Timer触发的操作无法访问网络并导致应用程序崩溃。 我的解决方案是在手机进入睡眠状态时停止/重启计时器。
那么我可以实现任何方法,比如来自Application类的onLowMemory()或onTerminate()。 onSleep()和onWake()会很好:)
答案 0 :(得分:0)
在第一个屏幕的Activity
代码中,您可以覆盖onStop
或onPause
并取消您的计时器。选择最适合您的目的。
然后,您可以在调用onResume
或onStart
时重新启动计时器。