锁定屏幕不会导致onStop()被调用

时间:2011-01-31 23:26:49

标签: android

我的应用程序使用GPS,所以我删除了onStop()中的GPS更新,因此它不会耗尽电池。但是,我注意到,如果我的应用程序在锁定屏幕亮起时打开,我测试手机上的电池电量不足。

为了测试它,我在我的活动的onStop()方法中添加了一个Log.i(...)。当我按下HTC Incredible上的关闭按钮(关闭屏幕)时,onStop()不会被调用。

是否有任何方法可以监听锁定屏幕或屏幕关闭,因为它不会像它应该调用onStop()那样?

感谢。

1 个答案:

答案 0 :(得分:10)

onStop不保证被调用,onPause是。使用onPause可以从吃电池中移除GPS更新。