即使我已经安装了OnPause代码来停止GPS服务,GPS也不会停止.这是我的代码.
@Override
protected void onPause() {
if(lm != null) {
lm.removeUpdates(ll);
}
ll = null;
lm = null;
super.onPause();
}
Run Code Online (Sandbox Code Playgroud)
只要lm和ll被全局声明为受保护变量,此代码就会无错误地运行.问题是我离开程序后GPS图标保持打开状态.如何关闭GPS?我已经在手机和模拟器上测试了这个.
我的问题是位置管理器和位置侦听器名称在更改位置代码中重新定义,以便它们不是全局语句中引用的全局名称。我从 YouTube 教程中复制了这段代码,我认为许多其他人也有同样的问题。一旦我删除了重新定义,当屏幕向后箭头向外时,GPS 几乎不会立即关闭。事实上,GPS 消失得太快了,这是我现在需要处理的一个问题。
| 归档时间: |
|
| 查看次数: |
1961 次 |
| 最近记录: |