بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
خطا در دستور ساده if
if ( edt.getText() != null ) {
String textss = edt.getText().toString();
int texts = Integer.parseInt(textss);
G.textSize = texts; }
یه کد نوشتم برای این که مقدار یک ادیت تکست رو بگیره و قرارش بده به عنوان اندازه یک تکست ویو کد درست کار میکنه اما وقتی ادیت تکست خالی باشه کرش میکنه . با اضافه کردن دستور if انتظار داشتم این کرش برطرف بشه ولی باز هم با ادیت تکست خالی کرش میکنه برنامه!
+1
0
مشکل شما در اونجایی هست که وقتی ادیت تکست خالیه Integer.parseInt میخواد انجام بشه و کرش میکنه توجه داشته باشید که ادیت تکست شما null نیست بلکه "" هست . (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
maiwand
11 سال پیش
0
0
مشکل دستور بالا رو نفهمیدم ولی با توجه به http://www.zurl.ir/Dh7TY فهمیدم که این کد درسته .
if (edt.getText().length() > 0) {
String textss = edt.getText().toString();
int texts = Integer.parseInt(textss);
G.textSize = texts;
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .