💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Mehdi Arman
درباره پیاده سازی clickListener
جامعه جاوا (اندروید) ایجاد شده در ۱۰ فروردین ۱۳۹۹

سلام دوستان

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

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

 

سلام مهدی 

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

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

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

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

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

 

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

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

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

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

موفق باشی

 

پوریا شفیعی ۱۰ فروردین ۱۳۹۹، ۰۸:۳۴