应用程序类或服务中的GPS?

时间:2012-12-19 10:49:33

标签: android gps

如果我需要在我的应用程序中实现GPS,只有当应用程序在前台时才应该激活 - 用户在一个活动中执行某些操作,将此活动更改为另一个等,但是当用户关闭应用程序或最小化时然后我希望它关闭。

我想知道哪种方法会更好。在Application类或Service中实现GPS?

2 个答案:

答案 0 :(得分:3)

在应用程序类中实现它,然后覆盖OnResume和OnPause方法以启用和禁用GPS监听器

答案 1 :(得分:1)

我不确切知道哪个更好,但无论你把位置监听器放在哪里,你都无法准确知道Android系统何时杀死你的应用程序。要了解应用程序何时位于前台/后台,您可以实现绑定服务,该绑定服务与应用程序中每个活动的onStart()方法绑定,并在onStop()中取消绑定。如果没有绑定活动,则服务会自动停止,然后您删除位置更新侦听器。我希望这会对你有所帮助。