私はショッピング アプリケーションを実行しています。各行がリストビューに読み込まれ、各行に削除ボタンがあります。削除ボタンをクリックすると、その位置と行の 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();
}
});