۱۳۹۶/۰۲/۱۵, ۰۴:۲۰ ب.ظ
(۱۳۹۶/۰۲/۱۳, ۰۱:۲۴ ب.ظ)alizzz نوشته: سلام
اول اینکه این کد خودش یه اشکالاتی داره و حتی باید برای ساخت آزمون راهنمایی و رانندگی هم نمره منفی هم محاسبه بشه و در ضمن اگه میخواید عکس نمایش بدید از دستور شرطی استفاده کنید و بگید اگه بعد از هر بار زدن دکمه nextو یه سری شروط برقرار بود یه عکس جدید نشون بده و اگه دکمه back زده شد عکس قبلی.
_------------------------------_
سلام ممنون از پاسختون منم همینکارو کردم
با این کد ولی مشکلی که داره اینه که دکمه next خوب کار میکنه و عکسارو نشون میده ,ولی وقتی دکمه back میزنم اول یه عکس جلویی نشون میده بعد میره عقب میخواستم بدونم مشکل این کد چیه
کد:back.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (flag == 28) {
img.setImageResource(R.drawable.khali);
} else if (flag == 27) {
img.setImageResource(R.drawable.khali);
} else if (flag == 26) {
img.setImageResource(R.drawable.khali);
}
else if (flag == 25) {
img.setImageResource(R.drawable.khali);
}
else if (flag == 24) {
img.setImageResource(R.drawable.khali);
}
else if (flag == 23) {
img.setImageResource(R.drawable.s18);
}
else if (flag == 22) {
img.setImageResource(R.drawable.s17);
}
else if (flag == 21) {
img.setImageResource(R.drawable.s16);
}
else if (flag == 20) {
img.setImageResource(R.drawable.s15);
}
else if (flag == 19) {
img.setImageResource(R.drawable.khali);
}
else if (flag == 18) {
img.setImageResource(R.drawable.s14);
}
else if (flag == 17) {
img.setImageResource(R.drawable.khali);
}
else if (flag == 16) {
img.setImageResource(R.drawable.khali);
}
else if (flag == 15) {
img.setImageResource(R.drawable.khali);
}
else if (flag == 14) {
img.setImageResource(R.drawable.s13);
;
}
else if (flag == 13) {
img.setImageResource(R.drawable.s12);
}
else if (flag == 12) {
img.setImageResource(R.drawable.s11);
}
else if (flag == 11) {
img.setImageResource(R.drawable.s10);
}
else if (flag == 10) {
img.setImageResource(R.drawable.khali);
}
else if (flag == 9) {
img.setImageResource(R.drawable.s9);
}
else if (flag == 8) {
img.setImageResource(R.drawable.s8);
}
else if (flag == 7) {
img.setImageResource(R.drawable.s7);
}
else if (flag == 6) {
img.setImageResource(R.drawable.s6);
}
else if (flag == 5) {
img.setImageResource(R.drawable.s5);
}
else if (flag == 4) {
img.setImageResource(R.drawable.s4);
}
else if (flag == 3) {
img.setImageResource(R.drawable.s4);
}
else if (flag == 2) {
img.setImageResource(R.drawable.s3);
}
else if (flag == 1) {
img.setImageResource(R.drawable.khali);
}
else if (flag == 0) {
img.setImageResource(R.drawable.s2);
}
if (flag == 28) {
flag--;
}
else if (flag == 27) {
flag--;
}
else if (flag == 26) {
flag--;
}
else if (flag == 25) {
flag--;
}
else if (flag == 24) {
flag--;
}
else if (flag == 23) {
flag--;
}
else if (flag == 22) {
flag--;
}
else if (flag == 21) {
flag--;
}
else if (flag == 20) {
flag--;
}
else if (flag == 19) {
flag--;
}
else if (flag == 18) {
flag--;
}
else if (flag == 17) {
flag--;
}
else if (flag == 16) {
flag--;
}
else if (flag == 15) {
flag--;
}
else if (flag == 14) {
flag--;
}
else if (flag == 13) {
flag--;
}
else if (flag == 12) {
flag--;
}
else if (flag == 11) {
flag--;
}
else if (flag == 10) {
flag--;
}
else if (flag == 9) {
flag--;
}
else if (flag == 8) {
flag--;
}
else if (flag == 7) {
flag--;
}
else if (flag == 6) {
flag--;
}
else if (flag == 5) {
flag--;
}
else if (flag == 4) {
flag--;
}
else if (flag == 3) {
flag--;
}
else if (flag == 2) {
flag--;
}
else if (flag == 1) {
flag--;
}
else if (flag == 0) {
flag--;
}
if (UserCAns.equals("")) {
totalSkeep--;
} else if (UserCAns.equals(MyCAns)) {
totalCurrect--;
} else {
totalWrrong--;
}
UserCAns = "";
rb1.setChecked(false);
rb2.setChecked(false);
rb3.setChecked(false);
rb4.setChecked(false);
back();
}
});
next.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (flag == 0) {
img.setImageResource(R.drawable.s2);
} else if (flag == 1) {
img.setImageResource(R.drawable.khali);
} else if (flag == 2) {
img.setImageResource(R.drawable.s3);
}
else if (flag == 3) {
img.setImageResource(R.drawable.s4);
}
else if (flag == 4) {
img.setImageResource(R.drawable.s4);
}
else if (flag == 5) {
img.setImageResource(R.drawable.s5);
}
else if (flag == 6) {
img.setImageResource(R.drawable.s6);
}
else if (flag == 7) {
img.setImageResource(R.drawable.s7);
}
else if (flag == 8) {
img.setImageResource(R.drawable.s8);
}
else if (flag == 9) {
img.setImageResource(R.drawable.s9);
}
else if (flag == 10) {
img.setImageResource(R.drawable.khali);
}
else if (flag == 11) {
img.setImageResource(R.drawable.s10);
}
else if (flag == 12) {
img.setImageResource(R.drawable.s11);
}
else if (flag == 13) {
img.setImageResource(R.drawable.s12);
}
else if (flag == 14) {
img.setImageResource(R.drawable.s13);
;
}
else if (flag == 15) {
img.setImageResource(R.drawable.khali);
}
else if (flag == 16) {
img.setImageResource(R.drawable.khali);
}
else if (flag == 17) {
img.setImageResource(R.drawable.khali);
}
else if (flag == 18) {
img.setImageResource(R.drawable.s14);
}
else if (flag == 19) {
img.setImageResource(R.drawable.khali);
}
else if (flag == 20) {
img.setImageResource(R.drawable.s15);
}
else if (flag == 21) {
img.setImageResource(R.drawable.s16);
}
else if (flag == 22) {
img.setImageResource(R.drawable.s17);
}
else if (flag == 23) {
img.setImageResource(R.drawable.s18);
}
else if (flag == 24) {
img.setImageResource(R.drawable.khali);
}
else if (flag == 25) {
img.setImageResource(R.drawable.khali);
}
else if (flag == 26) {
img.setImageResource(R.drawable.khali);
}
else if (flag == 27) {
img.setImageResource(R.drawable.khali);
}
else if (flag == 28) {
img.setImageResource(R.drawable.khali);
}
if (flag == 0) {
flag++;
} else if (flag == 1) {
flag++;
} else if (flag == 2) {
flag++;
}
else if (flag == 3) {
flag++;
}
else if (flag == 4) {
flag++;
}
else if (flag == 5) {
flag++;
}
else if (flag == 6) {
flag++;
}
else if (flag == 7) {
flag++;
}
else if (flag == 8) {
flag++;
}
else if (flag == 9) {
flag++;
}
else if (flag == 10) {
flag++;
}
else if (flag == 11) {
flag++;
}
else if (flag == 12) {
flag++;
}
else if (flag == 13) {
flag++;
}
else if (flag == 14) {
flag++;
}
else if (flag == 15) {
flag++;
}
else if (flag == 16) {
flag++;
}
else if (flag == 17) {
flag++;
}
else if (flag == 18) {
flag++;
}
else if (flag == 19) {
flag++;
}
else if (flag == 20) {
flag++;
}
else if (flag == 21) {
flag++;
}
else if (flag == 22) {
flag++;
}
else if (flag == 23) {
flag++;
}
else if (flag == 24) {
flag++;
}
else if (flag == 25) {
flag++;
}
else if (flag == 26) {
flag++;
}
else if (flag == 27) {
flag++;
}
else if (flag == 28) {
flag++;
}
if (totalmror < 30) {
totalmror++;
}
back.setVisibility(View.VISIBLE);
if (UserCAns.equals("")) {
totalSkeep++;
} else if (UserCAns.equals(MyCAns)) {
totalCurrect++;
} else {
totalWrrong++;
}
UserCAns = "";
rb1.setChecked(false);
rb2.setChecked(false);
rb3.setChecked(false);
rb4.setChecked(false);
next();
}
});