رفتن به مطلب
  • 0
berayan

کنترل ویو های اکتیویتی از داخل ریسکلر ویو

سوال

berayan    85

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

حالا می خوام هر وقت روی یکی از ایتم های ریسکالر ویو کلیک کردم متن تکست ویو  داخل اکتیویتی تغییر کنه 

لازم به ذکر من از دیتا و اداپتور خارجی استفاده کردم  . داخل اداپتور چطوری باید با ایتمهای اکتیویتی ارتباط برقرار کنم .

کلیک خود ایتمهای ریسکالر ویو رو انجام دادم  فقط نمیتونم چطوری با ایتمهای اکتیویتی ارتباط بر قرار کنم .  

 

دوستان دقت فرمایید در اندروید استدیو (جاوا)

تشکر

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تا کنون داده شده است

پست های پیشنهاد شده

  • 0
Salar82    532
در 31 دقیقه قبل، berayan گفته است :

لازم به ذکر من از دیتا و اداپتور خارجی استفاده کردم  . داخل اداپتور چطوری باید با ایتمهای اکتیویتی ارتباط برقرار کنم

سلام

میتونید یه متد استاتیک در اکتیویتی تعریف کنید و داخل آداپتر و تو متد کلیک اون ویو، متد استاتیک رو صدا بزنید.

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

 

اگر از context میخواید استفاده کنید،چون متد استاتیک هست، نمیشه اینکار رو انجام داد. باید یه متغیر عمومی استاتیک (و فاینال) از نوع اکتیویتی تعریف کنید و اون رو تو متد onCreate، برابر با this قرار بدید.

حالا بجای اون context ، از این متغیر استفاده کنید.

 

موفق باشید

:53::53::53::53:

  • پسندیدن 2
  • تشکر 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در 1 ساعت قبل، berayan گفته است :

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

حالا می خوام هر وقت روی یکی از ایتم های ریسکالر ویو کلیک کردم متن تکست ویو  داخل اکتیویتی تغییر کنه 

لازم به ذکر من از دیتا و اداپتور خارجی استفاده کردم  . داخل اداپتور چطوری باید با ایتمهای اکتیویتی ارتباط برقرار کنم .

کلیک خود ایتمهای ریسکالر ویو رو انجام دادم  فقط نمیتونم چطوری با ایتمهای اکتیویتی ارتباط بر قرار کنم .  

 

سلام و درود. برای ارتباط برقرار کردن بین آیتمهای ریسایکلر و اکتیویتی راه استانداردش استفاده از اینترفیس هست. یه اینترفیس تعریف کنید و اونو به آداپتر بدین از اونجا میتونید به راحتی با اکتیویتی ارتباط برقرار کنید. 

  • پسندیدن 1
  • تشکر 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

مهمان
پاسخ به این سوال ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • جدید...