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

یادداشت های یک برنامه نویس معمولی

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

یادداشت های یک برنامه نویس معمولی

طبقه بندی موضوعی

ارتباط دو فرگمنت با یکدیگر - روش 1

شنبه, ۱۷ اسفند ۱۳۹۸، ۱۲:۴۱ ب.ظ

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

 

 

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

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

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

 

کد اینترفیس:

 

فرگمنت اول:

 

فرگمنت دوم:

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

 

 

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

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

 

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

 

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

 

لینک آموزشی

 

موافقین ۰ مخالفین ۰ ۹۸/۱۲/۱۷
میم دال

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی