سلام خسته نباشید
من یه سوال داشتم در مورد این که وقتی کاربر رویdelete کیلیک می کنه ما می ایم delete رو با اینترفیس به fragmentlist ارسال می کنیم و دوباره از fragment list به adapter ارسال می کنیم
سوال من این بود که چرا نمی ایم مستقیم به adpater بگیم که ما می خوایم این item رو delete بکنیم چرا می ایم به fragment می گیم؟؟
سلام و احترام
اگر این سناریویی که شما گفتید رو پیاده سازی کنیم صرفا ایتم ما از لیست مربوطه پاک میشود ولی view ما اپدیت نمیشود و حتما باید از اپلیکیشن بیرون رفته و دوباره وارد بشید تا ایتم حذف شده رو مشاهده کنید
نکته: در معماری mvvm و مبحث livedata میتونید راه حلی رو پیاده سازی میکنیم تا نیاز به interface هم نداشته باشید.چرا که livedate به lifecycycle اکتیویتی یا فرگمنت اگاه هست.(صرفا سر نخی به شما دادم تا اون سر فصل مربوطه)
دلیل اینکه از اینترفیس استفاده میکنیم برای این هست که activity یا fragment مربوطه رو notify کنیم که ایتم ما حذف شده پس توام بیا از لیست حذف کن(اپدیت کردن ویو)
سالم و رو به جلو باشین.