Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 添加SupportMapFragment(它自己的活动或另一个片段的子级)的最佳实践_Android_Google Maps_Android Fragments_Google Maps Android Api 2_Supportmapfragment - Fatal编程技术网

Android 添加SupportMapFragment(它自己的活动或另一个片段的子级)的最佳实践

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或选项卡式视图中 或者任何其他会导致地图快速进出的元素 提前感谢:不幸的

我已经成功地将SupportMapFragment嵌入到一个活动中,并且作为另一个片段的子片段,我已经在XML中静态地添加了它,并使用代码动态地添加了它

对此我没有问题,我的问题是。。哪一个更好?地图应该在它自己的活动中吗?还是将其添加到片段中

我在将SupportMapFragment添加为子片段时遇到的问题是,替换该片段时速度有点慢,并且存在一些闪烁问题

因此,我是否应该考虑——在将来——不要将地图放在ViewPager或选项卡式视图中 或者任何其他会导致地图快速进出的元素


提前感谢:

不幸的是,地图片段非常慢。 提高创建时间的唯一方法是在应用程序onCreate中调用MapsInitializer.initializeContext,以便在创建片段之前已初始化一些映射组件。
您可以做的另一件事是直接使用MapView,自己处理生命周期,以避免每次都破坏/重新创建它

如果用户决定不导航到包含地图的选项卡或页面,这两种建议可能会非常昂贵……是的,当然是这样。我建议只有当地图是应用程序的基本部分时才这样做。