Java Carto MapView重复使用导致崩溃
在使用Carto Mobile map SDK时,应用程序在主活动被另一个全屏视图替换后不久发生崩溃,并试图返回 在替换贴图屏幕时,我已尝试删除主活动onPause中的贴图渲染和贴图渲染侦听器 我已经检查了可用的演示应用程序,但它们似乎没有表现出相同的行为。我把最新的版本作为一种渐变依赖性 我已将以下行添加到onPause呼叫的末尾:Java Carto MapView重复使用导致崩溃,java,android,carto-mobile,Java,Android,Carto Mobile,在使用Carto Mobile map SDK时,应用程序在主活动被另一个全屏视图替换后不久发生崩溃,并试图返回 在替换贴图屏幕时,我已尝试删除主活动onPause中的贴图渲染和贴图渲染侦听器 我已经检查了可用的演示应用程序,但它们似乎没有表现出相同的行为。我把最新的版本作为一种渐变依赖性 我已将以下行添加到onPause呼叫的末尾: mapView.getMapRenderer().setMapRendererListener(null); mapView.getMapRenderer().d
mapView.getMapRenderer().setMapRendererListener(null);
mapView.getMapRenderer().delete();
我希望应用程序按预期运行,但此消息已注销:
中止消息:断言“以carto::InvalidArgumentException类型的未捕获异常终止:层已附加到其他渲染器”失败
然后应用程序崩溃了
我最初并没有创建这个应用程序,我是一个承包商,被雇来修复这个应用程序,它已经好几年没有工作了,一些文件可以追溯到2013年
如果可以,请提供帮助。我相信我已经解决了这个问题。 在上面的第一行上方,我已使用以下方法从地图中删除了所有图层:
mapView.getLayers().clear();
希望这能帮助其他人解决同样的问题