根据GeometrySelectedListener选择监听,添加选中事件,获取到对象ID和数据集,然后获取到Recordset,最后根据ID得到moveTo当前对象,然后我想getFiledvalue获取不到。
Layer selected_layer = geometrySelectedEvent.getLayer();
String dataName =selected_layer.getDataset().getName();
int ID = geometrySelectedEvent.getGeometryID();
Recordset selecte_recordset = ((DatasetVector)selected_layer.getDataset()).getRecordset(false, CursorType.STATIC);
selecte_recordset.seekID(ID);
selecte_recordset.getFieldValue(key); //此处都为null
我确定我对属性进行了赋值。
1、此代码获取属性fieldvalue是否有问题?
2、因为属性值都是#*%*#123格式的,是否是前缀导致的错误?但是我记得之前都这样写入了,在idesk上面都查看到了。