بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل با پاک کردن رکورد در دیتابیس

مدیریت گفتگو
CodeMaster 11 سال پیش
آخرین تغییر: 11 سال پیش

دوستان سلام

من در برنامه ام یک دیتابیس دارم که حاوی یکسری لینک هستش و ImageView از روی این لینکها عکس رو نشون میده حالا کاربر وقتی که می خواد یک عکس از لیست را حذف کنه عمل حذف بدرستی انجام میشه اما عکسه همچنان نمایش داده می شه و باید یکبار اکتیویتی بسته شه و دوباره باز بشه تا عکس دیگه نمایش داده نشه

  getFileList();
G.database.execSQL("DELETE FROM favourites WHERE fave_url='" + imageList.get(counter).Url + "'");
imageList.remove(counter);
url = new URL("http://192.168.1.2/fashionable/images" + imageList.get(counter + 2).Url);
bitmap = BitmapFactory.decodeStream(url.openConnection().getInputStream());
imgShowImage.setImageBitmap(bitmap);

اینهم کد متد getFileList()

  private void getFileList() {
Cursor cursor = G.database.rawQuery("SELECT * FROM favourites", null);
while (cursor.moveToNext()) {
StructImages image = new StructImages();
image.Url = cursor.getString(cursor.getColumnIndex("fave_url"));
imageList.add(image);
}
cursor.close();

}

نظرات

hamcalas 11 سال پیش
متد getFileList() را در onResume() اکتیویتی قرار بده
hamcalas 11 سال پیش
راستی اگر از ListView استفاده می کنی notifyDatasetChanged فراموش نشه

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .