2012-10-24 47 views
0

我有一個ArrayAdapter,每行都有一個按鈕,用於刪除與該行關聯的數據。所以onClick爲「在行刪除按鈕」如何從顯示刪除行?我相信我需要刷新父視圖?如何從Android的onClick事件刷新適配器

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

    } 

回答

0

您可以撥打notifyDataSetChanged()方法刷新數據。你可能需要刪除的數據重寫方法如下,

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

更新數據庫, 設置notify使用方法適配器:

adapter.notifyDataSetChanged();

0

您可以使用簡單的遊標適配器將數據綁定到列表視圖或(父視圖)...每當從數據庫中刪除數據時光標適配器將自動更新自身

FYI Check this example

相關問題