如何从Android中的onClick事件刷新适配器

时间:2012-10-24 04:04:31

标签: android

我有一个ArrayAdapter,每行都有一个按钮,用于删除与该行关联的数据。那么onClick为“on row delete button”如何从显示中删除该行?我相信我需要刷新父视图吗?

public void onClick(View v) {
    deleteThisRowFromDB();
    //ok now how do I delete this row from the ArrayAdapter display?

    }

3 个答案:

答案 0 :(得分:0)

您可以调用notifyDataSetChanged()方法来刷新数据。您可能需要覆盖以下方法,

@Override
public void notifyDataSetChanged() 
{
    super.notifyDataSetChanged();
}

答案 1 :(得分:0)

删除数据更新数据库, 使用以下方法将notify设置为Adapter:

adapter.notifyDataSetChanged();

答案 2 :(得分:0)

您可以使用简单的游标适配器将数据绑定到列表视图或(父视图)...每当您从数据库游标适配器删除数据时,它将自动更新

FYI Check this example