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

ارور در PlainText

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

سلام . من دو تا PlainText گزاشتم که دو عدد دریافت کنم ، اما وقتی کاربر چیزی وارد نمیکنه برنامه ارور میده. چه کنم ؟

+1 0
جوابتون داخل سوالتون هست ! چون کاربر چیزی وارد نکرده ! پس میتونید از طریق if شرط بزارید که اگه وارد کرده بود این کارو انجام بده و در غیر این صورت کاری انجام نده یا یه toast بزارید یا .... موفق باشید (11 سال پیش)
0 0
if هم میزارم اما بار ارور میده (11 سال پیش)
0 0
کدتون بزارید تا دوستان بهتر راهنمایی کنند (11 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
khanbeiki  11 سال پیش
0 0

اینم اصل کد :

    btn1.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {

String userinput = edt1.getText().toString();
int i = Integer.parseInt(userinput);

String userinput1 = edt2.getText().toString();
int j = Integer.parseInt(userinput1);

String userinput2 = edt3.getText().toString();
int k = Integer.parseInt(userinput2)

int number1 = i;
int number2 = j;
int number3 = 0;
int nextnumber = 0;
while (true) {
number3++;
nextnumber = number1 + number2;
if (nextnumber < k) {
txt1.setText(txt1.getText().toString() + ".:." + nextnumber);
txt2.setText("تعداد " + number3 + "مرحله فیبوناچی محاسبه گردید");
number1 = number2;
number2 = nextnumber;
} else {
break;
}
}
}
});
پاسخ به سوال 
doost_fu  11 سال پیش
+1 0

نمیدونم تا کجای اموزش هارو  خوندید ...

شما شرط گذاشتید که اگر مقدار next number کوچکتر از K بود اینکار انجام بشه ولی چون یکی از edit text ها یا همشون خالی هستند موقع اجرا این شرط مشکل پیش میاد ! چون مقداری ندارند که جمع بشند و در next number قرار بگیرند و شرط اجرا بشه !

به نظر من بهتر بود اون سه متغیر خارج از onClick تعریف میشد ( فیلد) و مقدار اولیشون صفر بود بعد از طریق edit text ها بهشون مقدار میدادید و بعد از onClick استفاده میکردید ودر اونجا شرط میگذاشتید که اگر مقدار بزرگتر از صفر بود ( هر سه edit text )حالا اون دستورات اجرا بشند ودر غیر این صورت مثلا با toast می گفتید که کادر اول یا ... خالی هست و ...

موفق باشید

 

0 0
نمیشه همینجا یه شرط گذاشت؟؟؟؟ که در کل ماجرا تغییر ایجاد نکنه ؟ (11 سال پیش)
پاسخ به سوال 
khanbeiki  11 سال پیش
0 0

نمیشه همینجا یه شرط گذاشت؟؟؟؟ که در کل ماجرا تغییر ایجاد نکنه ؟


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