片段中的MapActivity

时间:2011-11-30 10:54:33

标签: android

我有FragmentActivity

public class parking extends FragmentActivity { }

它有3个标签,第二个和第三个是列表,已解决。

public class tab2 extends Fragment{ }

但第一个是地图,所以,我无法扩展Fragment和MapActivity

我该如何解决?

2 个答案:

答案 0 :(得分:5)

没有对MapFragment的支持,Android团队表示自Android 3.0以来一直在努力。有关此问题的更多信息http://code.google.com/p/android/issues/detail?id=15347&utm_source=buffer&buffer_share=acc72 但是你可以做的是创建一个返回MapActivity的Fragment。这是一个代码示例。感谢inazaruk:https://github.com/inazaruk/examples/tree/master/MapFragmentExample 工作原理:

  • MainFragmentActivity 是扩展FragmentActivity的活动 并托管两个MapFragments。
  • MyMapActivity 扩展了MapActivity和 有MapView。
  • LocalActivityManagerFragment 主机 LocalActivityManager。
  • MyMapFragment 扩展了LocalActivityManagerFragment,并在TabHost的帮助下创建 MyMapActivity的内部实例。

如果您有任何疑问,请告诉我

答案 1 :(得分:4)

谷歌发布了Map API Version 2。这最终允许我们使用MapFragment和SupportMapFragment。这允许将地图添加到ViewPagers和不扩展MapActivity的活动。