loading...

آموزش جاوا و اندروید

برای ارتباط بین دو فرگمنت از طریق لیسنر، باید از فرگمنت‌های ثابت استفاده کنیم. یعنی از ویوهای فرگمنت در اکتیویتی‌های اصلی استفاده بشه. کد XML اکتیویتی: توی این ...

بازدید : 659
يکشنبه 17 اسفند 1398 زمان : 18:30
  • 1
  • 2
  • 3
  • 4
  • 5

آموزش جاوا و اندروید

برای ارتباط بین دو فرگمنت از طریق لیسنر، باید از فرگمنت‌های ثابت استفاده کنیم. یعنی از ویوهای فرگمنت در اکتیویتی‌های اصلی استفاده بشه. کد XML اکتیویتی:

آموزش جاوا و اندروید

توی این روش یک اینترفیس توی فرگمنت اول تعریف میشه و توسط اکتیویتی اصلی پیاده سازی میشه.

از این اینترفیس توی فرگمنت اول نمونه میسازیم و توی متدش دیتا رو ارسال میکنیم.

این نمونه حتما باید توی متد onAttach فرگمنت مقداردهی بشه.

کد اینترفیس:

آموزش جاوا و اندروید

فرگمنت اول:

آموزش جاوا و اندروید

فرگمنت دوم:

توی این فرگمنت یک متد نوشته شده که تکست ویو رو ست میکنه. اگر از فرگمنت ثابت استفاده نمیکردیم نمیتونستیم این متد رو فراخونی کنیم! (همون که دو هفته رفتم سرکار :)) )

آموزش جاوا و اندروید

اکتیویتی اصلی:

اینجا فقط برای اینکه بتونم متدی که خودم نوشتم رو فراخونی کنم، مجبورم از فرگمنت دوم شی بسازم. به نحوه ساخت شی از فرگمنت دوم دقت شود! findViewById شده!

آموزش جاوا و اندروید

توی این روش دیتا از فرگمنت اول به اکتیویتی و از اکتیویتی به فرگمنت دوم پاس داده شد که درستشم همینه!

اسم پروژه اندروید استودیو: fragmentpassingdata2

نظرات این مطلب

تعداد صفحات : 2

آمار سایت
  • کل مطالب : 22
  • کل نظرات : 0
  • افراد آنلاین : 8
  • تعداد اعضا : 0
  • بازدید امروز : 114
  • بازدید کننده امروز : 79
  • باردید دیروز : 47
  • بازدید کننده دیروز : 48
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 183
  • بازدید ماه : 1700
  • بازدید سال : 4076
  • بازدید کلی : 83827
  • کدهای اختصاصی