मेरे पास editText
के लिए सत्यापन है। यदि editText
फ़ील्ड खाली है तो उसे सत्यापन में विफल होना चाहिए और उपयोगकर्ता को Activity
पर जाने के लिए रोकना चाहिए, क्योंकि एक मान आवश्यक है। यह कैसे करना है? मुझे पता है कि यह एक बुनियादी सवाल है, लेकिन मैं यह नहीं समझ सकता कि यह कैसे करें।संपादित करें टेक्स्ट फ़ील्ड किसी अन्य गतिविधि पर जाने से पहले आवश्यक है
मेरे कोड:
btninsert = (Button)findViewById(R.id.btn_insert);
btninsert.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
insertValues();
EditText userName = (EditText) findViewById(R.id.editText1);
if(userName.getText().toString().length() == 0)
userName.setError("First name is required!");
Intent i = new Intent(getApplicationContext(), Login.class);
startActivity(i);
}
});
जब यह Button
उपयोगकर्ता क्लिक किया जाता है अगले स्क्रीन पर पुन: निर्देशित है, लेकिन मैं सत्यापन विफल हो जाता है कि अगर वे वर्तमान Activity
पर ही रहती है और केवल जब मान्यता सफल हुआ की जरूरत है (यानी एक मान दर्ज किया गया है) वे अगले Activity
पर जाते हैं।