Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 锁屏不';t导致调用onStop()_Android - Fatal编程技术网

Android 锁屏不';t导致调用onStop()

Android 锁屏不';t导致调用onStop(),android,Android,我的应用程序使用GPS,所以我在onStop()中删除GPS更新,这样它就不会在不应该的时候耗尽电池。然而,我注意到,当锁屏打开时,如果我的应用程序处于打开状态,测试手机上的电池就会耗尽 为了测试它,我在活动的onStop()方法中添加了一个Log.I(…)。果不其然,当我按下HTC上的off按钮(关闭屏幕)时,onStop()不会被调用 有没有办法监听锁定屏幕或屏幕关闭,因为它没有像应该的那样调用onStop() 谢谢。不能保证会调用onStop,而onPause是。使用onPause从电池中

我的应用程序使用GPS,所以我在onStop()中删除GPS更新,这样它就不会在不应该的时候耗尽电池。然而,我注意到,当锁屏打开时,如果我的应用程序处于打开状态,测试手机上的电池就会耗尽

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

有没有办法监听锁定屏幕或屏幕关闭,因为它没有像应该的那样调用onStop()


谢谢。

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