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

Ten*_*r04 4 android

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

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

有没有办法监听锁屏,或屏幕关闭,因为它不会像它应该调用onStop()?

谢谢.

the*_*abh 10

onPtop不保证会被调用,onPause是.使用onPause可以从吃电池中删除GPS更新.