删除行后Android Litsview不刷新

时间:2016-11-03 18:50:04

标签: android listview refresh adapter

我有一个列表视图。在行项目中,我有一个删除行的按钮。单击时,我向远程服务器执行一个截击请求,如果响应正常,我继续删除该行。

问题是,有时我会从排球请求中得到肯定的回应,说我的行已在服务器上删除。但是,如果不从服务器进行新的刷新,我从适配器删除行的代码有时不起作用。

其他时候,适配器删除行并正常刷新。

调用程序将行删除为截击请求响应是否有问题?

这是我的适配器:

y

这是我使用适配器的片段:

ymin

2 个答案:

答案 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的内置方法,因为你真的没有理由这样做......这只是保持引用的额外工作同步。