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

چطوری  iرا فاینال نکنم

jamal2012  10 سال پیش  10 سال پیش
0 0

چطوری تو کد زیر iرا فاینال نکنم

 


                 

  for (int i = 0; i < 12; i++) {

btn[i].setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {

Intent intent = new Intent(ActivityFehrest.this, ActivitListBazigaran.class);
intent.putExtra("number", i);
ActivityFehrest.this.startActivity(intent);
ActivityFehrest.this.finish();

}
});
}


       

0 0
متغیره i ای که تو putextra گذاشتم رو میگه فاینالش کن ولی من این متغیرو رو تو forاستفاده کردم و نمیشه فاینال کرد یادمه استاد تو یکی از اموزش هاشون یه راه حل جالب گفته بودند ولی متاسفانه اموزش مورد نظر را پیدا نمیکنم کسی از دوستان میتونه کمک کنه (10 سال پیش)
+1 0
سوالت رو مطرح کن که بفهمیم دقیقا چی می خوای (10 سال پیش)
0 0
توضیح دادم بالا (10 سال پیش)
0 0
فکر میکنم بدین شکل بود که یه متغیر دیگه را میسازی که فاینال باشه و در متد کلیک مقدارش را در i میریزی. (10 سال پیش)
0 0
میتونی با کد بگی (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
SaM MP  10 سال پیش
+2 0

بعد از for این خط رو قرار بده حله:


for (int i = 0; i < 12; i++) {
int j = i;
btn[j].setOnClickListener(...
0 0
ممنونم حل شد اینم یه لایک (10 سال پیش)

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