درباره پیاده سازی clickListener

پرسیده شده
فعالیت 1499 روز پیش
دیده شده 1144 بار
2

سلام دوستان

من توی یوتیوب و وبلاگ ها که میرم ،‌میبینم که با کلی روش متفاوت این clickListener رو تعریف و پیاده سازی میکنن

الان اینی که آقای شاهینی گفتن کافیه؟یا باید بریم اونهارو هم یاد بگیریم؟

 

فایل پیوست

Mehdi Arman
Mehdi Arman

10 فروردین 99

5
حذف شده

سلام مهدی 

آره این که استاد گفتن کافیه فقط در نظر داشته باش شاید مواقعی باشه که یک سری فعالیت های تکراری ممکنه بخای به چند باتن یا هر ویویی بدی 

که در این صورت باید 

جدا بیای یه instanse بسازی از Listener ی که میخای 

و بعد پاس بدی به باتن هات بدین صورت:

View.OnClickListener listener = new View.OnClickListener() {
      @Override
      public void onClick(View v) {
        عملیات مربوطه
      }
    };

 

buttonName.setOnClickListener(listener);
textViewName.setOnClickListener(listener);

سپس listener رو میای و به باتن هایی که میخای پاس میدی 

اینطوری از تکرار بیهوده هم جلو گیری میشه

دقت کن این روش در صورتی باید استفاده کرد که یک سری عملیات تکراری در آن کلیک لیستنرت داشته باشی

موفق باشی

 

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

10 فروردین 99