前几天出现了一个问题。
我有一个监听 GPS 位置的应用程序。监听器是一个始终工作的后台服务,该服务在应用程序级别保存数据,每个活动都会读取该数据。因此,当我按下后退按钮时,我能够捕获此事件,并且可以停止服务,但是当我按下 HOME 按钮时,尽管应用程序处于后台模式,但服务仍在工作,这会消耗电池,因为 GPS 始终工作。我该如何处理这个事件?我确实想在用户按下主页按钮时停止所有服务,并在用户返回时再次启动它们。
10倍
听起来您正在通过 onKey... 方法或在 onStop 中捕获后退按钮。您应该将代码放在onPause()方法以确保每当应用程序进入后台时都使用它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)