我正在做一个购物应用程序,我在列表视图中加载了每一行,每一行都有一个删除按钮。当我单击删除按钮时,我可以获得它的位置和行的 ID。我的问题是当我从 customadapter 类中按钮的 onclick 函数调用数据库函数时,我得到一个 nulpointerexception。
我想要的是通过传递从数据库中删除选定的行
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Product prod = data.get(pos);
//String gt=prod.getProductName();
prodid=prod.getId();
prod.setId(prodid);
//passing id to database class gives NULLPOINTEREXCEPTION when opening database
dcon.open();
dcon.DoDeleteItem(prodid)
//just to show that button clicked
Log.i("Delete Button Clicked", "**********");
Toast.makeText(context, "Delete button Clicked"+prodid+"::",
Toast.LENGTH_SHORT).show();
}
});