超图频繁新增删除图层后崩溃的问题

0 投票
93 浏览

使用SuperMap iMobile 8C SP2 for Android_802 

在进行频繁的新建删除图层后地图突然崩溃。报错是libc里面的一个错误。Fatal signal 11 (SIGSEGV)

代码逻辑:

1,新增图层

1)在WorkSpace中获取第一个DataSources ,根据DataSources获取DataSets,创建一个数据集

2)调用WorkSpace.Save()保存数据集

3)调用Layers.addLayer(DataSet),设置图层的风格

2,删除图层

1)调用Layers.remove(layerName).

2)调用DataSets.delete(datasetName)

3)调用WorkSpace.Save()保存数据集。

这些方法都是在异步线程中调用,会在保证执行的顺序。报错的地方不确定。

Fatal signal 11 (SIGSEGV)

最新提问 4月 16 分类:  93次浏览 | 用户: 匿名

1个回答

0 投票
涉及到和界面交互的功能不能放在子线程实现,建议你在主线程中使用。
最新回答 4月 17 用户: 王国新 名扬四海 (1,849 分)
...