首页 / 浏览问题 / 移动GIS / 问题详情
FieldInfos添加属性字段失败,需要删除字段才可以添加成功
6EXP 2020年11月25日
            FieldInfos fieldInfos = datasetVector.getFieldInfos();
            FieldInfo fieldInfo = new FieldInfo();
            fieldInfo.setName(reviewName);
            fieldInfo.setRequired(false);
            fieldInfo.setType(FieldType.TEXT);
            fieldInfo.setCaption(reviewName);
            fieldInfos.add(fieldInfo);

fieldInfos.add(fieldInfo);首次执行一直返回-1

调试模式在删除一个字段后,字段居然可以添加成功了...请问这是为什么呢

附上调试图片

1个回答

您好,您那边使用的iMobile版本是哪一个版本呢?我这边验证是没有问题的。代码如下:
 

Datasource datasource = m_workspace.getDatasources().get(0);
Dataset dataset = datasource.getDatasets().get("Countries");
FieldInfos fieldInfos = ((DatasetVector)dataset).getFieldInfos();
FieldInfo fieldinfo = new FieldInfo();
fieldinfo.setCaption("one");
fieldinfo.setName("value2");
fieldinfo.setType(FieldType.TEXT);
fieldinfo.setDefaultValue("10");
int count = fieldInfos.add(fieldinfo);
Log.i("字段", String.valueOf(count));
9,147EXP 2020年11月25日
...