#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. Укажите мне на код, который не выполняет эту работу, пожалуйста