如何在后台启动地图活动并在android中需要时查看它?

问题描述:

我正在制作一个android应用程序。我有一个主要的活动,我想显示主要活动的距离和速度。但在主要活动中也有一个按钮查看地图。如果用户点击它,他/她应该在地图上看到他/她的旅行轨迹。用户应该停止他/主要活动的运行意味着用户应该能够回到主要活动,然后停止。我如何创建在后台运行的地图活动,并在主要活动中显示距离和速度。提前致谢。如何在后台启动地图活动并在android中需要时查看它?

你或许不应当考虑在后台有一个Activity运行,而是有一个管理所有的位置信息,其他一些对象。大多数情况下,屏幕上只有一个活动,当它不在屏幕上时,它暂停而不工作。

我会尝试具有延伸LocationListener一类,在对象管理的位置信息,那么只要它是需要的,请将信息到当用户按下“查看地图”按钮,您有看到相应的视图。

你应该看看Google MyTracks应用程序,它确实是你想要的,它是开源的。

http://code.google.com/p/mytracks/

+0

我怎么看这个项目的源代码? – Piscean 2012-07-05 13:08:15

+0

它位于Mercurial存储库中,您可以在这里阅读如何使用它http://hub.opensolaris.org/bin/view/Community+Group+tools/hg_help – 2012-07-05 13:09:42