android - 如何处理应用程序被HOME按钮最小化

标签 android gps android-homebutton

几天前出现了一个问题。 我有一个监听 GPS 位置的应用程序。监听器是一个始终工作的后台服务,该服务在应用程序级别保存数据,每个 Activity 都会读取该数据。因此,当我按下后退按钮时,我能够捕获此事件,并且可以停止服务,但是当我按下 HOME 按钮时,尽管应用程序处于后台模式,但服务仍在工作,这会消耗电池,因为 GPS 始终工作。我该如何处理这个事件?我确实想在用户按下主页按钮时停止所有服务,并在用户返回时再次启动它们。 10倍

最佳答案

听起来您正在通过 onKey... 方法或在 onStop 中捕获后退按钮。您应该将代码放在 onPause() 中方法以确保每当应用程序进入后台时都使用它。

关于android - 如何处理应用程序被HOME按钮最小化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5027974/

相关文章:

Android,如何通过广播接收器接收主页按钮点击?

android - 从 ics 中的库存启动器中删除指向我的应用程序的快捷方式

android - 跟踪来自 Android 原生浏览器的 http 请求

java - 安卓 : Creating GUI programmatically at run time in java

ios - 我可以在不在 iphone 中生成默认弹出窗口的情况下获取位置访问权限吗?

android - logcat 中的 LocSvc 错误消息

android - Android 中复杂的自定义按钮状态

java - 线程内线程 : what happens if parent thread is killed?

android - .isProviderEnabled(LocationManager.NETWORK_PROVIDER) 在 Android 中始终为 true