PDA

View Full Version : سوال در مورد setOnClickListener



mirbehnam2
جمعه 28 شهریور 1393, 18:15 عصر
با سلام من تازه شروع به برنامه نویسی اندروید کردم قبلا با C# کار کردم مشکل من این قطعه کده

Button buttonX = (Button)findViewById(R.id.buttonXName);

buttonX.setOnClickListener(new OnClickListener() {
public void onClick(View v)
{
//DO SOMETHING! {RUN SOME FUNCTION ... DO CHECKS... ETC}
}
});


در حقیقت می خواستم بدونم حدف از اینکه new onClicklistener() رو درون setOnClickListener قرار می دیم چیه اصلا چرا نمی شه که تابع onClick رو مستقیما درون setOnClicklistener قرار داد؟
ایا کاربرد این مثل کد زیر توی سی شارپه ؟
this.button1.Click += new System.EventHandler(this.button1_Click);

majnoon110
جمعه 28 شهریور 1393, 19:41 عصر
onClicklistener یک کلاس هست

و برای این که بتونی از این کلاس استفاده کنی و به خصوصیات و متدهاش دسترسی داشته باشی باید از اون یک نمونه ( شی ) بسازی
و برای ساختن شی هم ، اونطوری عمل میکنن
یه کم به مباحث شی گرایی جاوا مراجعه کنی یه چیزایی دستگیرت میشه