小编Phi*_*lin的帖子

android.view.WindowLeaked:Activity已泄漏窗口android.widget.ZoomButtonsController $ Container最初在这里添加

使用地图我有一个活动,当没有可用的连接时启动,并使用离线地图(MapQuest).活动运行正常,显示地图,以及所有叠加,标记等.当用户点击其中一个标记信息窗口时,将启动另一个活动,此时我在日志中收到一堆红色错误消息,但应用程序不会崩溃.这些消息(init在标题中)似乎谈论了ZoomButtons和触摸事件.对于代码中的ZoomButtons或触摸事件(多点触控),只有两行:

map.setBuiltInZoomControls(true);
map.setMultiTouchControls(true);
Run Code Online (Sandbox Code Playgroud)

而不是任何对话......

  • 如果我写:

    map.setBuiltInZoomControls(假); map.setMultiTouchControls(假);

红色错误消息消失但当然用户无法以任何方式放大或缩小...

由于错误(带有"true"参数)仅在启动另一个活动时发生,我认为我必须在pause()上添加一些内容,即:

onPause(){
map.setBuiltInZoomControls(false);
map.setMultiTouchControls(false);
super.OnPause();
}
Run Code Online (Sandbox Code Playgroud)

----但这样做并没有改变任何东西......任何提示??? - 提前致谢!

maps osmdroid

8
推荐指数
2
解决办法
5373
查看次数

标签 统计

maps ×1

osmdroid ×1