java - Android: Why is my if statement not executing inside the onClick method -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 23 उत्तर

जब मैं < कोड> उपयोगकर्ता मान और पास मान लॉगकैट में, मान "ए" और "ए" के रूप में मुद्रित होते हैं। यदि उपयोगकर्ता मान "ए" है और पास मान "a" है, तो मुझे समझ में नहीं आ रहा है कि अगर if स्टेटमेंट निष्पादित नहीं करता है। जब मैं उस कन्टैंट को डालता हूं जो if स्टेटमेंट के बाहर अगर स्टेटमेंट के अंदर होती है, तो startActivity () विधि सही ढंग से संचालित होती है यह मुझे बताता है कि अगर बयान समस्या है, लेकिन मुझे नहीं पता कि कैसे मैं इसे नहीं मिलता!

  सार्वजनिक शून्य पर क्लिक करें (देखें वी) {स्ट्रिंग उपयोगकर्ता = उपयोगकर्ता नाम। टैग ()। ToString (); स्ट्रिंग पास = पासवर्ड.गेट टेक्स्ट ()। ToString (); Println (उपयोगकर्ता); Println (पारित); यदि (उपयोगकर्ता == "ए" & amp; amp; पास == "ए") {आशय का इरादा = नया आशय ("com.example.android.STARTINGPOINT"); startActivity (आशय); }}  

तुलना करने के लिए स्ट्रिंग # बराबर विधि का उपयोग करें == के बजाय स्ट्रिंग:

  यदि (user.equals ("A") & amp; amp; pass.equals ("a"))  

Comments