Android 添加SupportMapFragment(它自己的活动或另一个片段的子级)的最佳实践
我已经成功地将SupportMapFragment嵌入到一个活动中,并且作为另一个片段的子片段,我已经在XML中静态地添加了它,并使用代码动态地添加了它 对此我没有问题,我的问题是。。哪一个更好?地图应该在它自己的活动中吗?还是将其添加到片段中 我在将SupportMapFragment添加为子片段时遇到的问题是,替换该片段时速度有点慢,并且存在一些闪烁问题 因此,我是否应该考虑——在将来——不要将地图放在ViewPager或选项卡式视图中 或者任何其他会导致地图快速进出的元素Android 添加SupportMapFragment(它自己的活动或另一个片段的子级)的最佳实践,android,google-maps,android-fragments,google-maps-android-api-2,supportmapfragment,Android,Google Maps,Android Fragments,Google Maps Android Api 2,Supportmapfragment,我已经成功地将SupportMapFragment嵌入到一个活动中,并且作为另一个片段的子片段,我已经在XML中静态地添加了它,并使用代码动态地添加了它 对此我没有问题,我的问题是。。哪一个更好?地图应该在它自己的活动中吗?还是将其添加到片段中 我在将SupportMapFragment添加为子片段时遇到的问题是,替换该片段时速度有点慢,并且存在一些闪烁问题 因此,我是否应该考虑——在将来——不要将地图放在ViewPager或选项卡式视图中 或者任何其他会导致地图快速进出的元素 提前感谢:不幸的
提前感谢:不幸的是,地图片段非常慢。 提高创建时间的唯一方法是在应用程序onCreate中调用MapsInitializer.initializeContext,以便在创建片段之前已初始化一些映射组件。
您可以做的另一件事是直接使用MapView,自己处理生命周期,以避免每次都破坏/重新创建它如果用户决定不导航到包含地图的选项卡或页面,这两种建议可能会非常昂贵……是的,当然是这样。我建议只有当地图是应用程序的基本部分时才这样做。