بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
راهنمایی: مشکل ساده با if ! (حل شد)
سلام ذوستان
نمی دونم چرا خروجی کد وارد نشد هست؟!
int whatOperator;
G.edtNumber.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {}
@Override
public void afterTextChanged(Editable arg0) {
if (hh == 3) { // ke doroste
whatOperator = 1;
}
});
if (whatOperator == 1 | whatOperator == 3) {
Toast.makeText(G.context, "ورود", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(G.context, "وارد نشد", Toast.LENGTH_SHORT).show();
}
0
0
if دوم رو باید داخل یک لیسنر قرار بدی تا کار کنه. همینجوری داخل onCreate و اینا باشه اجرا نمیشه. (11 سال پیش)
0
0
ببخشید منظورت رو نفهمیدم، می شه کدش رو بذاری؟ البته فکر کنم چون این if دوم زودتر از اون متد بالا addTextChangedListener اجرا میشه و به همین دلیل دیگه مقدار اولیه در هنگام اجرای if دوم 0 هست و اجرا نمیشه. (11 سال پیش)
0
0
if دومی رو هم بزارید بعد if اولی (داخل متد) (11 سال پیش)
0
0
آره دیگه از همین راه استفاده کردم. البته چون متن ایف دوم طولانی بود و قرار بود برای چند تا حالت ایف دیگه اجرا بشه یک متد درست کردم و محتویات ایف دوم رو ریختم تو اون متد و متد رو در ایف های لازم شناسوندم. (11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .