آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

درباره متدها

ghoghnus21  11 سال پیش  11 سال پیش
0 0

با سلام لطفا در مورد صدا کردن متدها توضیح کاملی بدهید:2 متد ساختم و نتونستم از دومی اولی رو صدا کنم...سوال اینه که چرا فقط میتونیم از متد( آن کریت)صدا بزنیم؟لطفا حتما مفصل توضیح بدید...ممنون میشم

 

 

0 0
به قوانین دقت نکرده اید به سوال شما دقت نواهد شد (11 سال پیش)
0 0
امیراحمد جان درست میگه ! شما حتی هنوز صفحه راهنما و قوانین رو باز نکردید ! بیشتر به قوانین توجه کنید ! موفق باشی دوست عزیز (11 سال پیش)
0 0
به نظرم با توجه به سوالتون توی این سطح نیاز ندارید بدونید چرا چون گیج ترتون میکنه فقط بدونید متد ان کریت اولین متدی هستش که برنامه میخونه (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Hossein Kurd  11 سال پیش
0 0

  • لطفا عنون سوال رو ویرایش کنید
  • کمی بیشتر توضیح بدین

آیا متد اول static بوده ؟

پاسخ به سوال 
+3 0

دقت داشته باشيد كه يك متد نوشته شده توسط كاربر خودبخود فراخواني و اجرا نميشه و بايد حتما صدا زده بشه. طريقه صدازدنش هم خيلي ساده است. كافيه اسم متد نوشته بشه. فرقي هم نميكنه متد داراي مقدار بازگشتي باشه يا نباشه. اگر داراي مقدار بازگشتي بود ميتونيد مقدار رو درون يك متغير بريزيد.

متدهاي كاربر به دو روش اجرا ميشن.

1- در صورت بروز يه رويداد يا اتفاق كه بهش ميگيم event. اگر به درس چرخه زندگي يك اكتيويتي استاد دقت كنيد با رويدادهاي مهم يك اكتيويتي آشنا ميشيد. مثل oncreate يا onpause يا onresume و غيره. شما كافيه اسم متد خودتون رو درون اين رويدادها فراخواني كنيد. با اتفاق اون رويداد متد شما هم اجرا خواهد شد. اينها رويدادهاي مربوط به اكتيويتي بود. البته دقت كنيد كه متد خودتون رو ميتونيد در هنگام شروع كلاس G هم قبل از شروع هر اكتيويتي فراخواني و اجرا كنيد. شما با تعريف listener بر روي تمامي اشيا گرافيكي هم ميتونيد يه متد رو در درون رويداد فراخواني كنيد. اين listener ميتونه براي كليك باشه يا براي تاچ باشه و يا حتي براي تغيير مقدار يه تكست ويو باشه.

2- فراخواني متد از درون يك متد در حال اجرا: اينم كه ديگه كاملا واضح هست. وقتي كه يك متد فراخواني شد و در حال اجرا بود ميتونيد از درون اون، هر متد ديگه اي رو كه خواستيد فراخواني كنيد. كافيه اسم متد رو بنويسيد.

اگه توضيح بيشتري لازم بود بگيد تا درباره اش تبادل نظر كنيم.


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .