Я - разработчик noob в android, который только учится экспериментировать с действиями и тому подобными вещами. Сегодня я узнал о TextFields и попытался использовать обычное представление EditText в виде открытого текста в качестве имени пользователя, представление EditText с типом ввода пароля и кнопку, к которой был прикреплен метод onClick с именем «loginMethod». Я использовал простые операторы if-else, переводя входные данные в текстовые поля в строку, и хотел открыть новое действие при вводе желаемого имени пользователя и пароля, а также показать тост, если нет. Однако при запуске приложения оно только выдает сообщение об ошибке и не запускает действие.
Код метода прилагается ниже:
public void loginMethod(View view)
{
EditText username=(EditText) findViewById(R.id.username);
EditText password=(EditText) findViewById(R.id.password);
String user_name=username.getText().toString();
String pass_word=password.getText().toString();
Log.i("Info","Entered username: "+user_name+" and Entered password: "+pass_word);
Context context=getApplicationContext();
int duration= Toast.LENGTH_LONG;
if (user_name=="myuser" && pass_word == "mypass")
{
Intent i=new Intent(MainActivity.this,welcome.class);
startActivity(i);
}
else Toast.makeText(getApplicationContext(),"Wrong Username or Password!",duration).show();
}
Вывод при изображение запуска также прикреплено на изображении ниже. Пожалуйста помоги. Посмотрите на скриншот вывода