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

بررسی خالی نبودن  Edit Box  ( حل شد )

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

سلام دوستان

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

میخواستم بدونم چطور باید خالی بودن editBox رو بررسی کرد.

من اینطور نوشتم ولی درست کار نمیکنه، لطفاراهنمایی کنید

      

             public void onClick(View arg0) {
if (btnplus.getVisibility() == (View.VISIBLE)) {

value1 = edt1.getText().toString();
value2 = edt2.getText().toString();
if (value1 != "" && value2 != "") {
double d1 = Double.parseDouble(value1);
double d2 = Double.parseDouble(value2);
txtresult.setText("" + (d1 + d2));
btnagain.setEnabled(true);
}
else {
txtresult.setText("لطفا داده ها را به طور کامل وارد کنید");
}
}
0 0
با سلام. دوست عزیز ، شرط بررسی خالی بودن Edit text ها درست هست. موضوع if اول را متوجه نشدم. شاید مشکل از آن باشد. ضمنا ببینید متغییرها را درست تعریف کرده اید یا خیر منظور بنده Value1 و Value2 هست که می توانند به صورت محلی تعریف شوند. به امید موفقیت (11 سال پیش)
+1 0
لینک (11 سال پیش)
 برای این سوال 3 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
سعید کاظمی  11 سال پیش
0 0

شما چرا زدی مخالف ""

 if(value1 !=""&& value2 !="")

اگر میخوای وقتی خالی بود پیغام بده باید == بزاری

0 0
با سلام. دوست عزیز به نظر بنده اتفاقا این روش درست هست. شرطی که بیشتر مواقع درست هست داخل قسمت if و جواب هایی که احتمال رخ دادن کمتر هست در قسمت else. این دوستمون هم نوشتن اگر خالی نبود به کارها برسه وگرنه (یا همون اگر خالی بود - برابر "") پیغام خطا نمایش داده بشه. به امید موفقیت (11 سال پیش)
پاسخ به سوال 
محسن علیزاده  11 سال پیش
+1 0

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

if(value.equals("")){
//value is empty
} else {
//do somethings
}

موفق باشید.

پاسخ به سوال 
hmz  11 سال پیش
+1 0

 پاسخ صحیح

از همه عزیزانی که جواب دادند متشکرم

             public void onClick(View arg0) {
if (btnplus.getVisibility() == (View.VISIBLE)) {

value1 = edt1.getText().toString();
value2 = edt2.getText().toString();
if (value1.matches("") || value2.matches("")) { // ** Solved **
txtresult.setText("لطفا داده ها را به طور کامل وارد کنید");

} else {
double d1 = Double.parseDouble(value1);
double d2 = Double.parseDouble(value2);
txtresult.setText("" + (d1 + d2));
btnagain.setEnabled(true);
}

}

 

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