تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ Freestyle
گرفتن نتیجه از یک فرگمنت
جامعه جاوا (اندروید) ایجاد شده در ۲۰ اردیبهشت ۱۴۰۰

سلام. چطوری میتونیم از فرگمنت اول به کمک نویگیشن به فرگمنت دوم بریم، و از فرگمنت دوم نتیجه ای رو به فرگمنت اول برگردونیم؟

سلام وقت بخیر

 

ویدیو‌های سرفصل فعلی و همینطور سرفصل آتی رو ببینید تدریس شده

پوریا شفیعی ۲۰ اردیبهشت ۱۴۰۰، ۱۲:۱۵

میخوام Observer داشته باشما...

نمیخوام یه آبجکت از یه فرگمنت بفرستم به یه فرگمنت دیگه.

ببینید بذارید یه مثال بزنم، فرش کنید توی فرگمنت StudentsFragment هستیم و اینجا لیست دانشجوها رو داریم نمایش میدیم. یوزر روی دکمه ‘افزودن دانشجوی جدید" کلیک میکنه و میره به فرگمنت AddNewStudentFragment تا اطلاعات دانشجوی جدید رو وارد کنه. وقتی روی دکمه ‘افزودن" کلیک میکنه نمیخوایم فرگمنت قبلی یک بار دیگه ایجاد بشه و لیست دوباره از سرور دریافت بشه. میخوایم صرفا AddNewStudentFragment بسته بشه و در StudentsFragment توسط یک Observer مطلع بشیم که افزودن اتفاق افتاده و آیتم جدید رو به لیست ریسایکلرویو اضافه کنیم و adapter.notifyItemInserted() رو فراخونی کنیم و آیتم جدید رو اضافه کنیم. در این صورت روشی که شما میفرمایین جواب نمیده.

Freestyle ۲۰ اردیبهشت ۱۴۰۰، ۱۲:۳۵