情况如下:我的应用程序调用 onPause:theLocationManager.removeListener(..)
。
在 android 4.4.2 中,顶部栏的 GPS 图标消失,几分钟后再次出现(应用程序仍在后台)。 如果我从最近的列表中删除该应用程序,图标将会消失。
Android 4.1.2没有这个问题。
关于如何在应用进入后台时禁用 GPS
有什么想法吗? 4.4.2 有解决方法吗?
谢谢!
最佳答案
我相信这可能与破坏 Activity 的方式发生了变化有关(但不完全确定)。我相信您想在 onStop() 方法中执行此操作,以便当此 Activity 不再可见时,停止请求更新。
@Override
public void onStop() {
super.onStop();
locationManager.removeUpdates(this); // Assuming the calling class implements a location listener
}
这应该有帮助,无论如何值得一试。
关于android - 如何在 android 4.4.2 中应用程序进入后台时禁用位置监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22635156/