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

سلام استاد شاهینی عزیز... وقتتون بخیر...یه سوال دارم...داخل MainActivity یه ویو پیجر دو صفحه ای تعریف کردم.... داخل ویو پیجر هم یه فرگمنت(FragmentA) گذاشتم...داخل فرگمنت یه ریسایکلر ویو هست که با توجه به position که آداپتر میفرسته (۰و۱) دو تا آیتم لیست متفاوت ست میکنه...حالا یه دکمه هست که زمانی که کلیک میشه به فرگمنت جدید (FragmentB) باز میکنه که توش یدونه ادیت تکست هستش...حالا من راحت با باندل دیتا رو از FragmentA میتونم ببرم FragmentB...

ولی تو فرگمنت B میخوام دیتا اون ادیت تکست رو ببرم تو فرگمنت A نمیشه... ممنون میشم کمکم کنید

سلام وقت بخیر، یه خرده توضیحت پیچیده بود ولی اگر A و B داخل یک view pager هستند، چند تا راه وجود داره که هرکدوم برات ساده‌تر بود می‌تونی استفاده کنی:

۱. اینکه اطلاعات fragment b رو داخل یک کلاس و یک variable static نگه داری (شبیه یک ظرف نگه دارنده) و هر موقع به فرگمنت a رفتی، مقدار اون variable static رو چک کنی اگه توش چیزی بود، اون داخل a نمایش بدی و مقدار variable static رو خالی کنی

۲. یه راه دیگه استفاده از لایبرری event bus هست که آموزشش داخل سرفصل‌ها موجوده

سعید شاهینی ۲۵ مرداد ۱۳۹۹، ۰۳:۳۴