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

خطای صفحه login

hamed.sadeghi  11 سال پیش  11 سال پیش
0 0

با  عرض درود به تمامی کاربران سایت من یک یوزر تازه کار هستم و میخواستم بدونم که چرا این برنامه ای که من نوشتم به صفحه بعدی که ActivityManager هست نمیره و این رو هم بگم مقدار user و pass رو اگر به عدد وارد کنم هیچ اشکالی پیش نمیاد و به صفحه  ActivityManager میره اما وقتی که کد رو تغییر میدم و در شرط If که در عکس کاملا واضح هست مقدار String رو میگیرم  در لحظه اجرا قسمت else برنامه اجرا میشه و هر کاری کردم جواب نداد .   این رو هم بگم که در StackOverflow هم سرچ کردم دقیقا هیمن کد منو آورد ولی باز هم همون مشکل همیشگی.    و اینم بگم که در واقع من مشکلی تو کد برنامه نمبینم البته من اینطور فکر میکنم لطفا کمکم کنید.

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
mtn67  11 سال پیش
0 0

چون شما برای چک کردن یک رشته از == استفاده میکنید در حالی که == برای عدد هست.برای مقایسه رشته از equals باید استفاده کنی:

 if (edtuser.getText().toString().equals("admin"))

برای زمانی که بخوای حروف بزرگ و کوچیک یکسان در نظر گرفته بشن

 if (edtuser.getText().toString().equalsIgnoreCase("admin))
0 0
ممنون بزرگوار حل شد و باعث تاسفه که سایتی مثل StackOverflow آدم رو به اشتباهی که داره انجام میده مطمئن میکنه (11 سال پیش)

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