我的应用程序使用GPS,所以我删除了onStop()中的GPS更新,因此它不会耗尽电池。但是,我注意到,如果我的应用程序在锁定屏幕亮起时打开,我测试手机上的电池电量不足。
为了测试它,我在我的活动的onStop()方法中添加了一个Log.i(...)。当我按下HTC Incredible上的关闭按钮(关闭屏幕)时,onStop()不会被调用。
是否有任何方法可以监听锁定屏幕或屏幕关闭,因为它不会像它应该调用onStop()那样?
感谢。
答案 0 :(得分:10)
onStop不保证被调用,onPause是。使用onPause可以从吃电池中移除GPS更新。