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

دریافت خالی بودن یک فیلد

MahdiGraphict  8 سال پیش  8 سال پیش
0 0

سلام

من برای دریافت خالی بودن یک فیلد از این استفاده کردم

String userInput = edtUserInput.getText().toString();

if (userInput.equals("")){}

اما این فقط برای String جواب میده و اگه از نوع اینتیجر باشه اصلا نمیتونه اونو داخل یک متغییر بریزه مثلا:

int userAge = Integer.parseInt(edtUserAge.getText().toString());

اگه همچین چیزی بنویستم و باکس عدد خالی باشه برنامه کرش میکنه

من چجوری میتونم به یک روش استاندارد بفهمم که فیلدم خالی هست و بتونم یک پیغامی رو به کاربر نشون بدم؟

ممنون میشم

+2 0
خب اول رشترو چک کن ببین خالیه یا نه بعد تبدیلش کن به Integer :| (8 سال پیش)
+1 0
if (edtUserAge.getText().toString().length() != 0) (8 سال پیش)
0 0
try catch بزار توی قسمت catch مقدار 0 بهش واریز کن (8 سال پیش)
+1 0
برای چک کردن خالی بودن ادیت تکست میتونید از '(TextUtils.isEmpty(edt' استفاده کنید و توی 'else' مقدار صفر رو به int واریز کنید (8 سال پیش)
+1 0
برای چک کردن خالی بودن ادیت تکست میتونید از (TextUtils.isEmpty(ed استفاده کنید و توی 'else' مقدار صفر رو به int واریز کنید (همین الان) (8 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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