0

选项卡活动查询数据库并将结果绑定到列表视图。

问题是当我单击删除按钮时,它可以工作,但列表视图没有刷新。

我尝试过的事情:

adapter.notifyDataSetChanged();
adapter.notifyDataSetInvalidated();
listview.invalidateViews();
listview.setAdapter(adapter);

到目前为止都没有工作,我必须单击另一个选项卡(tab1)然后单击返回(tab2)以刷新它。

有任何想法吗?

4

2 回答 2

0

您应该在单击删除按钮时使用它:

((EfficientAdapter)listview.getAdapter()).notifyDataSetChanged();

其中 EfficientAdapter 是您的适配器类。

希望这对你有用......:)

于 2011-09-18T11:42:49.157 回答
0

请注意您使用删除的方式。我认为您正在直接操作 ListView 。你必须使用remove()适配器的方法。事实上,您必须通过适配器来操作列表的内容。

于 2011-09-18T11:44:42.663 回答