我有一個ArrayAdapter,每行都有一個按鈕,用於刪除與該行關聯的數據。所以onClick爲「在行刪除按鈕」如何從顯示刪除行?我相信我需要刷新父視圖?如何從Android的onClick事件刷新適配器
public void onClick(View v) {
deleteThisRowFromDB();
//ok now how do I delete this row from the ArrayAdapter display?
}
我有一個ArrayAdapter,每行都有一個按鈕,用於刪除與該行關聯的數據。所以onClick爲「在行刪除按鈕」如何從顯示刪除行?我相信我需要刷新父視圖?如何從Android的onClick事件刷新適配器
public void onClick(View v) {
deleteThisRowFromDB();
//ok now how do I delete this row from the ArrayAdapter display?
}
您可以撥打notifyDataSetChanged()
方法刷新數據。你可能需要刪除的數據重寫方法如下,
@Override
public void notifyDataSetChanged()
{
super.notifyDataSetChanged();
}
更新數據庫, 設置notify
使用方法適配器:
adapter.notifyDataSetChanged();
您可以使用簡單的遊標適配器將數據綁定到列表視圖或(父視圖)...每當從數據庫中刪除數據時光標適配器將自動更新自身