2011-01-31 75 views
4

我的应用程序使用GPS,因此我在onStop()中删除了GPS更新,因此它不会耗尽电池。但是,我注意到,如果我的应用程序在锁定屏幕打开时打开,测试手机上的电池电量就会耗尽。所以为了测试它,我在我的活动的onStop()方法中添加了一个Log.i(...)。果然,当我按下HTC Incredible(关闭屏幕)上的关闭按钮时,onStop()不会被调用。锁定屏幕不会导致onStop()被调用

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

谢谢。

回答

10

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