نمایش نتایج 1 تا 2 از 2

نام تاپیک: مشکل در اجرای شرط

  1. #1

    مشکل در اجرای شرط

    سلام دوستان یه راهنمایی میشه بکنین

                                JSONObject no = new JSONObject(response);
    String state = no.getString("state");
    if (state == "ok") {
    finish();
    } else if (state != "ok") {
    txtResult.setText("نام کاربری اشتباه است");
    }



    این قراره که وضعیت لاگین رو از دیتابیس بخونه و توی state ذخیره کنه و اگه ok باشه یه کار کنه اگه نباشه یه کار دگ ،،،
    اما شرط اصلا اجرا نمیشه
    یا کلا هر وضعیتی باشه اکتیویتی رو میبنده

    نمیدونم مشکلش چیه
    میشه یه راهنمایی کنین

  2. #2
    کاربر دائمی آواتار Nevercom
    تاریخ عضویت
    دی 1387
    محل زندگی
    بستک
    سن
    35
    پست
    1,118

    نقل قول: مشکل در اجرای شرط

    برای مقایسه و بررسی یه String باید از متد equals کلاس String استفاده کنید. دلیل هم این هست که String در جاوا یک نوع داده اولیه (Primitive Data Type) نیست (که از حرف بزرگ اول نام String مشخص هست) و برای بررسی این مورد باید از متدی که خود کلاس پیاده سازی کرده استفاده کنید.


    if (state.equalsIgnoreCase("ok")) {


    finish();


    } else {


    txtResult.setText("نام کاربری اشتباه است");


    }


    اینجا البته بجای equals از متد equalsIgnoreCase استفاده شده که به بزرگی و کوچکی حروف حساس نیست.

تاپیک های مشابه

  1. سوال: مشکل در اجرای شرط برای اعتبارسنجی
    نوشته شده توسط پیام حیاتی در بخش PHP
    پاسخ: 1
    آخرین پست: جمعه 27 فروردین 1395, 15:56 عصر
  2. سوال: مشکل در اجرای کد با شرط
    نوشته شده توسط MahmoodM30 در بخش PHP
    پاسخ: 3
    آخرین پست: جمعه 29 شهریور 1392, 14:35 عصر
  3. حرفه ای: مشکل در اجرای شرط
    نوشته شده توسط vivaams در بخش PHP
    پاسخ: 7
    آخرین پست: شنبه 31 تیر 1391, 11:38 صبح
  4. مشکل در اجرای یک کوئری با دو شرط
    نوشته شده توسط alipoor123@gmail.com در بخش Access
    پاسخ: 1
    آخرین پست: یک شنبه 04 مهر 1389, 10:04 صبح
  5. سوال: مشکل در اجرای یک شرط زمان بندی
    نوشته شده توسط mahdik در بخش PHP
    پاسخ: 22
    آخرین پست: چهارشنبه 31 شهریور 1389, 23:49 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •