我有一个列表视图。在行项目中,我有一个删除行的按钮。单击时,我向远程服务器执行一个截击请求,如果响应正常,我继续删除该行。
问题是,有时我会从排球请求中得到肯定的回应,说我的行已在服务器上删除。但是,如果不从服务器进行新的刷新,我从适配器删除行的代码有时不起作用。
其他时候,适配器删除行并正常刷新。
调用程序将行删除为截击请求响应是否有问题?
这是我的适配器:
y
这是我使用适配器的片段:
ymin
答案 0 :(得分:0)
我认为删除notifyDataSetInvalidated();会解决这个问题
答案 1 :(得分:0)
您的#columns {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
}
#columns > div {
width: 30%;
}
和您对if ($('#option').val()) {
//do stuff
} else {
//do nothing
}
的班级引用不同步,可能是因为您调用了$('.option').val()
方法。
如果您确实需要对数据进行类引用,则需要更改一些内容。
{{1}}
还有:
{{1}}
就个人而言,我会完全摆脱你对类的引用 - 只使用ArrayAdapter的内置方法,因为你真的没有理由这样做......这只是保持引用的额外工作同步。