Android 应用正确关闭GPS的方法
来源:互联网 发布:c 语言 api 删除文件 编辑:程序博客网 时间:2024/04/29 11:55
正确关闭gps的三个步骤:
第一个步骤:
移除LocationListener
第二个步骤:
将LocationManager置为null
第三个步骤:
将LocationListener置为null
下面是正确关闭gps的代码
- if(_locationManager != null){
- _locationManager.removeUpdates(<span style="font-family: Arial, Helvetica, sans-serif;">_locationListener</span>);
- _locationManager = null;
- }
- if(_locationListener != null) {
- _locationListener = null;
- }
第一个原因:最常见的原因。你可能有意或无意的实例化了多个LocationManager。最简单的避免这个错误的方法是,将实例LocationManager这个代码放在onResume()事件里面,同时在onPause()方法中关闭它。仔细的控制被你打开的LocationManager并及时关闭它。当你在不同的Activity之间LocationManager,你一定要留心。如果LocationManager正在运行,你又实例化了一个,那么你将不能够如愿用代码关闭它,你就只能通过手动来关闭它。
第二个原因:可能是你手机上的其他的APP已导致这个LocationManager运行中,那么很显然,它将不会通过你的app来关闭,多次检查已消除这个可能性,确保你已经关闭其他所有的可能用到gps定位的APP。
原文地址:http://www.chengxuyuans.com/Android/85075.html
0 0
- Android 应用正确关闭GPS的方法
- ExecutorService的正确关闭方法
- ExecutorService的正确关闭方法
- 关闭Android 应用的三种方法
- android中gps的打开关闭
- Android的GPS获取方法
- Fedora关闭SELinux正确的方法
- Linux系统关闭SELinux正确的方法
- Qt正确的关闭窗口方法
- [翻译][Java]ExecutorService的正确关闭方法
- [翻译][Java]ExecutorService的正确关闭方法
- 正确关闭迅雷右侧浏览器的方法
- Android调用系统邮件类应用的正确实现方法
- Android调用系统邮件类应用的正确实现方法
- 解决“locationManager.removeUpdates()关闭不了gps定位”的方法
- 【Android】代码开启/关闭GPS
- 【Android】代码开启/关闭GPS .
- android 打开或关闭GPS
- Swift学习(类和结构体)
- Intent的作用与其属性的详解
- CentOS - LAMP安装(3)
- 23种设计模式之十四(行为模式)Strategy模式
- 2015年2月5日 something
- Android 应用正确关闭GPS的方法
- Activity和Fragment之前的通信
- python os.open() os.fchdir()os.chdir() os.close()
- 协同过滤算法——入门
- Fragment和FragmentManager已经Activity三者之间的研究
- Mojolicious学习笔记-Mojo::UserAgent-2015-02-05
- ios 图片轮播详解
- Openfire服务器的安装部署详细步骤
- 关于Ext3.4的Excel的导入