如果我在多项活动中使用GPS,我对GPS策略有疑问。
链接,我搜索了一下: Location Strategies Android Developers Location Listener Android Developers Location Manager Android Developers
例如:我的应用程序中有三个活动(A,B,C)。在每个活动中,我开始在onResume方法中听取GPS信号。在每个活动中,我都停止在onPause方法中收听GPS信号。 我这样做,以避免听另一个应用程序到达前面(活动X)。
为了更好地理解我的问题我有一个图片:
问题1:这种方式是正确的,还是有更好的方法?
问题2:如果用户通过我的活动快速切换,如果我总是注册并取消注册LocationListener,那么性能是什么?
感谢您的帮助! 卢卡斯
答案 0 :(得分:0)
您可以尝试将所有代码移动到服务中并从中获取状态。 最好还有一个你为Gelocation管理的单独课程,让我们说一个Geolocation经理并在你的活动中使用它。
通过这种方式,您可以在应用中更好地跟踪。