ورود

View Full Version : ارتباط بين فرگمنت ها



mehdidanesh
شنبه 07 اسفند 1395, 07:45 صبح
با سلام
از دوستان برنامه نويس اندرويد سوالي داشتم:
براي ارتباط بين فرگمنت ها، قطعه كدي كه خود گوگل گفته رو مطالعه كردم:

https://developer.android.com/training/basics/fragments/communicating.html

حالا من يك ليستي دارم (فرگمنت اول) كه ميخوام مواردي رو به ليست مورد علاقه مندي ها اضافه كنم (فرگمنت دوم)
در اين آموزش نتونستم ارتباطم رو با ليست ها به اين منظور برقرار كنم

بعبارتي ديگر ميخواهم زماني كه موردي به ليست علاقه مندي ها اضافه شد ليست علاقه مندي هاي من رفرش بشه و مورد اضافه شده رو نمايش بده
از notifyDataSetChanged هم استفاده كردم ولي نشد
دوستان اگر كسي ميدونه روش كار رو بگه ممنون ميشم

spiderman200700
شنبه 07 اسفند 1395, 10:57 صبح
میتونی از Broadcast Receiver ها برای این کار استفاده کنی. هر وقت موردی به لیست علاقمندی ها اضافه شد یه برودکست ارسال کنی و توی فرگمنت دوم یه Broadcast Receiver ثبت کنی که این برودکست ارسال شده رو بگیره.
برای آشنایی بیشتر این لینک رو ببین:
https://app2app.ir/%d8%a8%d8%b1%d9%88%d8%af%da%a9%d8%b3%d8%aa-%d8%b1%db%8c%d8%b3%db%8c%d9%88%d8%b1-%d9%87%d8%a7-%d8%af%d8%b1-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af/