首页 / 浏览问题 / 移动GIS / 问题详情
Android属性字段问题
45EXP 2022年05月23日
我将记录集里面的属性和字段取出来,铺成了一个列表。如果我修改了其中一条的属性值,怎么判断修改了哪一个属性值,是先用edit()锁定记录集,然后用户在输入框修改的值,直接用update提交就能保存嘛。
问题关闭原因: 已解决

1个回答

您好,根据您的描述,如果您想要判断修改了哪一个属性,您可以复制一份原记录集,然后将修改后的记录集与原记录集的拷贝对比,在用edit修改记录后,应该使用update提交的
3,745EXP 2022年05月23日
您的意思是要一次性编辑多条数据的话,按照您的思路监听editText批量更新或者在焦点从editText移除时就更新

最后更新不更新有右上角的那个按钮来决定,如果不更新用户直接退出就行,点击确定按钮更新记录就可以。

现在主要我判断记录集是否是只读给我返回的是,就没法去修改。

请问您下载了上述链接中的数据吗,那里面的数据可以编辑,看您想编辑的应该是xbm数据集的记录,我这边编辑xbm中的记录没问题
下了,我也替换到代码里面了,然后这个recordset.isReadOnly()还是返回的true,我还是把这个判断去掉吧。我要实现编辑xbm的记录。
好了解决了 问题出在 recordset = datasetVector.query(ids, CursorType.STATIC);

CursorType这个状态,我用的STATIC,用动态游标就好了。我对这块有点不太懂,这俩天麻烦您了。
...