13.2. 位置服务

优质
小牛编辑
131浏览
2023-12-01

13.2.位置服务

前面已对传感器服务的工作方式有所了解,接下来看下位置服务的 API。同传感器服务类似,位置服务是通过LocationManager进行管理,而且也是通过 getSystemService() 获取它的引用。

使用位置服务,我们需要传递给它一个侦听器(Listener),这一来在位置改变的时候可以作出响应。同前面相似,我们在这里实现一个LocationListener接口。

"使用系统服务的一般步骤"一节曾提到,使用 GPS 服务或者其它位置操作都是非常费电的。为尽量地节约电能,我们只在 Running 状态中使用 位置服务。因此利用 Activity 生命周期的设定,将它限制在onResume()与onPause()之间。