首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >所有环境中的应用位置感知

所有环境中的应用位置感知
EN

Stack Overflow用户
提问于 2017-12-14 22:22:19
回答 2查看 49关注 0票数 0

我需要让我的应用程序知道用户在所有活动,片段和服务在FG和BG运行的位置。此外,在中国也必须有地理位置,所以谷歌Play服务的FusedLocation似乎不是一个选择。

有没有一种方法可以让应用程序在不考虑上下文的情况下感知位置的变化,而不需要在每个act/frag/serv中创建一个侦听器,并在生命周期中附加和分离?

EN

回答 2

Stack Overflow用户

发布于 2017-12-14 22:46:39

听起来你想要extend the application class。通过这样做,可以公开全局变量和方法。很抱歉,这个链接对于你的特殊情况来说不是一个很好的例子,也许你可以找到更好的例子。更新清单android:name=MyExtendedApplicationClass中的标记

票数 0
EN

Stack Overflow用户

发布于 2017-12-14 23:09:11

对于中国的地图,你可以使用https://www.mapbox.com/

注意:他们在play store上有一个测试应用程序,请在使用SDK之前检查它。

要让你的应用程序无需样板代码就能感知位置,可以看看android中的绑定服务。这些基本上是在后台运行的服务,并从它们启动的位置提供输出。

看看android develop docs Bound Services中的代码示例。

您可以拥有一个访问位置绑定服务的BaseActivity。您剩余的活动可以从此BaseActivity继承。我希望你能弄清楚剩下的问题,因为你的问题的精确代码太大了,不能作为答案发布。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47815606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档