我想从数据库中删除一行。我将行添加到列表视图中,当我按下删除按钮时,只有行从列表视图中删除而不是从数据库中删除。我的数据库在另一个类中。我想在我的另一个类中访问数据库的id值,在该类中我有listview和delete按钮,以便触发删除查询。那么如何将每行的id值传递给另一个类呢?这是我用来从listview中删除一行的代码:
Button btnRemove = (Button) convertView.findViewById(R.id.button1);
btnRemove.setFocusableInTouchMode(false);
btnRemove.setFocusable(false);
btnRemove.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
results.remove(position);
notifyDataSetChanged();
}
});
我在myadapter类中有这个代码。我的数据库在另一个类中,所以要从db中删除一行我需要id值。那么如何从该类获取该类的id值呢?该类扩展了Arrayadapter。请帮帮我。
答案 0 :(得分:0)
results.remove(position); is deleting the item from your list only...
您需要在点击列表项上获取ID并使用该ID调用db's delete
方法...