Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.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 活动中的刷新映射没有反应_Android_Android Mapview - Fatal编程技术网

Android 活动中的刷新映射没有反应

Android 活动中的刷新映射没有反应,android,android-mapview,Android,Android Mapview,我有一个扩展MapActivity的活动,它有两个主要元素,左边是列表视图,右边是地图。我在地图上放置了一个刷新按钮,并尝试: map.setTraffic(true); map.invalidate(); 但一切都没有改变。地图没有刷新。我确实在google上搜索了一下,并且明白invalidate()应该可以做到这一点。我希望避免重新创建整个活动。请帮忙?谢谢。您甚至不需要invalidate()。在模拟器中按键时,只需调用setSatellite(),即可在常规磁贴和卫星磁贴之间切换 暂

我有一个扩展MapActivity的活动,它有两个主要元素,左边是列表视图,右边是地图。我在地图上放置了一个刷新按钮,并尝试:

map.setTraffic(true);
map.invalidate();

但一切都没有改变。地图没有刷新。我确实在google上搜索了一下,并且明白invalidate()应该可以做到这一点。我希望避免重新创建整个活动。请帮忙?谢谢。

您甚至不需要
invalidate()
。在模拟器中按
键时,只需调用
setSatellite()
,即可在常规磁贴和卫星磁贴之间切换


暂时切换到
setSatellite()
,而不是
setTraffic()
。如果这样做有效,那么问题就与我从未尝试过的流量磁贴集有关。

我默认更改为:map.setTraffic(true),但它也没有更改。。所以invalidate()是可以的。我会发布我的解决方案,当我找到一个。谢谢你的帮助,不过:)@GabrielaRadu:试着运行我的示例应用程序。如果这样做有效,那么你可以尝试确定你正在做什么不同。如果我的应用程序失败,问题就出在你的设备或模拟器上,因为我在各种设备和模拟器上运行该应用程序,通常一个月运行几次,我确信它能正常工作。