Почему мой логин и регистрация не работают или даже перенаправляются?

#java #android

#java #Android

Вопрос:

Я создаю приложение для входа в систему, но кнопка фактического входа в систему не работает. Все остальное на странице работает, например, реализованный мной счетчик, который подсчитывает попытки входа в систему. Счетчик имеет функцию кнопки отключения, как только он достигает 0. Я также пытался реализовать регистрацию на странице, которая должна перенаправить меня на форму регистрации, вместо этого мое приложение просто вылетит и не будет регистрировать меня, несмотря на использование правильных учетных данных.

Ниже приведен код из основного действия:

 //creating variables
private EditText Username;
private EditText Password;
private TextView Info;
private Button Login;
private int counter = 5;
private TextView userRegistration;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //assigning the variables to the XML id's
    Username = (EditText)findViewById(R.id.USERNAMEET);
    Password = (EditText)findViewById(R.id.PASSWORDET);
    Info = (TextView)findViewById(R.id.INFOTV);
    Login = (Button)findViewById(R.id.LOGINBTN);
    userRegistration = (TextView)findViewById(R.id.REGISTERTV);

    Info.setText("Number of attempts remaining: 5");
    Login.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            //takes in the userinput
            validate(Username.getText().toString(),Password.getText().toString());
        }
    });

    userRegistration.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            startActivity(new Intent(MainActivity.this, RegistrationActivity.class));
        }
    });

}


//function to validate the username and password
private void validate(String userName, String userPassword){
    if((userName == "admin") amp;amp; (userPassword == "changeme")){
        //following lets the user into a new activity e.g. redirect
        Intent intent = new Intent(MainActivity.this, Averages.class);
        startActivity(intent);
    }else{
        counter--;

        Info.setText("Number of attempts remaning: "   String.valueOf(counter));
        Log.d("MyApp","I am here: "   Username.toString()   ", ok.");


        if(counter == 0){
            Login.setEnabled(false);
        }
    }
}
  

Комментарии:

1. Так что же не работает?

2. перенаправление, что бы я ни делал, перенаправит меня туда, куда я хочу пойти

3. Укажите мне на код, который не выполняет эту работу, пожалуйста