مشکل در اضافه کردن علاقه مندی های دو Table
سلام به همه برنامه نویسان عزیز
من روی کتاب دارم کار میکنم که 3 تا table داره
که 2 تا از table ها دارای فیلد علاقه مندی هستن که هر کدوم adapter خودشون رو دارن
قسمت علاقه مندی هم از RecyclerView که یدونه Adapter بهم وصله استفاده میکنه
مشکلم اینجاست که وقتی از هر دو tableچیزی به علاقه مندی ها اضافه میشه رو نمیتونم همزمان نمایش بدم چون وصل میشه به یدونه adapter،
فقط علاقه مندی های یدونه از table ها رو میتونم نمایش بدم
یعنی مطالبی که از یدونه table به علاقه مندی ها اضافه شده رو میتونم نشون بدم.
نمیدونم درست منظورم رو رسوندم یا نه
یدونه جدول مشترک ساختم و وقتی که فیلد fav آپدیت شد بهش میگم همون فیلدی که fav = 1 شده رو اینسرت کن به جدول جدید ،برای اولین مطلب که به علاقه مندی ها اضافه میشه کار میکنه ولی دومین مطلب رو که به علاقه مندی ها اضافه میشه کرش میکنه و خطای
UNIQUE constraint failed: favorite.id (code 1555
رو میده
private void UpdateFavorite(){
database.execSQL("UPDATE data set fav = 1 WHERE id =" + id);
database.execSQL("INSERT INTO favorite SELECT * FROM data WHERE fav = 1");
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .