تشکر اوکی شد
حالا اگه بخوام بگم مثلا ای آیتمی که مقدار شما 1 هستش مقدرا آیکن شما ستاره زرد هستش و آیتمی که مقدار fav 0 هستش مقدرا آیکن شما باشه ستاره مشکی
که دائمی باشه مگر اینکه مقدار دوباره برعکس بشه!!!
در حالت عادی ستاره عوض میشه ولی دستور sql کار نمیکنه اگه میشه ببینید مشکل کد من کجاست
btnfav.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View view) {
int id = adapter.getPosition(item);
G.database = SQLiteDatabase.openOrCreateDatabase(G.DIR_APP + "/dbkalam.sqlite", null);
G.database.execSQL("UPDATE tbl_kalam SET fav =1 WHERE rowid = " + id);

if (id == 0) {
btnfav.setImageResource(R.drawable.fav_off);
} else {
btnfav.setImageResource(R.drawable.fav_on);
}
}

});

adapter.notifyDataSetChanged();
}
}