- Forum posts: 2
Mar 16, 2016, 5:16:03 PM via Website
Mar 16, 2016 5:16:03 PM via Website
Hi, I am completely new to android development and even using Java to be honest. I am expected to create an application that contains a Sign Up Page, I have the page set up and I have the code below as validation for when the button is pressed however it doesn't seem to work. When I press the button it should run the validation and if it doesn't meet the requirements should show the Toast Message, however even when it does meet the requirements it stays on that page and shows the toast message instead of proceeding.
public boolean validation() {
if (strUser.isEmpty() || strUser.length() < 3 || strUser.length() > 10 || strUser.equalsIgnoreCase("") || strPasswd.isEmpty() || strPasswd.length() < 3 || strPasswd.length() > 10 || confirmPasswd.isEmpty() ||
confirmPasswd.length() < 3 || confirmPasswd.length() > 10 || strPasswd != confirmPasswd) {
Toast.makeText(getApplicationContext(), "Please fill fields correctly", Toast.LENGTH_LONG).show();
return false;
} else {
if (strUser.length() > 3 || strUser.length() < 10 || strPasswd.length() > 3 || strPasswd.length() < 10 || confirmPasswd.length() > 3 || confirmPasswd.length() < 10
|| strPasswd.equals(confirmPasswd)) {
Intent intent;
intent = new Intent(SignupActivity.this, LoginActivity.class);
startActivity(intent);
return true;
}
}
return true;
}
/* Login Button Handler */
class ButtonHandler implements View.OnClickListener {
public void onClick(View v) {
validation();
}
} // Ends ButtonHandler
What it is supposed to do is when the button is pressed run the validation and if it doesn't meet the requirements show the toast message but if it does it is supposed to go back to the LogInActivity.
Sorry if this is in the wrong Place or completely irrelevant just my university lecturer assigned the class this and we are all getting lost in different points. If you need any other information please don't hesitate to ask.
Recommended editorial content
With your consent, external content is loaded here.
By clicking on the button above, you agree that external content may be displayed to you. Personal data may be transmitted to third-party providers in the process. You can find more information about this in our Privacy Policy.