如何刷新TabView中的ListActivity?

时间:2011-09-18 11:36:35

标签: android listview listactivity tabactivity tabview

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

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

我尝试过的事情:

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

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

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您应该在删除按钮上使用此按钮:

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

其中EfficientAdapter是您的Adapter类。

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

答案 1 :(得分:0)

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