۱ محمدصادق صرافیان
تامین پارامترهای متد‌های اینترفیس
جامعه جاوا (اندروید) ایجاد شده در ۱۱ اردیبهشت ۱۳۹۹

استاد سلام و خسته نباشید 

در اینترفیس هایی که بازتعریف کردیم واسه پیاده سازی، متدهایی وجود داشت مثل onClick  و  onCheckedChanged که خوب باید تعریف شوند  .

می خواستم بدونم این پارامتر v در onvlick  و پارامتر buttonView چه زمانی تامین می‌شود ؟  میشه گفت زمانی که کاربر روی مثلا دکمه saveinfo کلیک می‌کنه، id مربوط به saveinfo در پارامتر v می‌نشیند ؟ 

 درست متوجه شدم ؟  یا قضیه چیز دیگریست ؟ 

 

سلام محمد وقت بخیر عذر میخام جای استاد جواب میدم

بله همینطوره 

البته اینکه ای دی مربوطه چ زمانی قرار میگیره در هنگام findViewById داخل کلاس R(و سپس کلاس inner id) ای دی همه ویو‌ها موجود هست که از اونجا ای دی رو که از نوع int هم هست بر میداره و مقدار دهی میکنه روی id یی که ست کردی واسه ویو

و

به عنوان مثال وقتی شما روی یک Button کلیک میکنی متد 

public void onClick(View v) 

همونطور که از اسمش پیداست یعنی onClick کال خواهد شد و با valueی v میتونی عمیات مورد نظرتو انجام بدی.

موفق باشی:)

 

پوریا شفیعی ۱۱ اردیبهشت ۱۳۹۹، ۱۹:۳۵