У меня есть 2 EditTexts. EditText1 находится в MainActivity, EditText2 находится в SecondActivity.
EditText1 для входа в систему (пароль), EditText2 для изменения пароля.
Мой код выглядит так:
EditText editText1 = findViewById(R.id.login);
editText2 = findViewById(R.id.changePassword); // declared in SecondActivity
if (editText1.getText().toString().equals(editText2.getText().toString())
{
Intent intent = new Intent (MainActivity.this, SecondActivity.class);
startActivity(intent);
}
else
{
Toast.makeText(MainActivity.this, "Password incorrect", Toast.Length_Long).show;
}
Когда я нажимаю кнопку, чтобы войти, он показывает мне ошибку. Я знаю, что он должен быть инициализирован по-другому, но как?
Я попробовал другой код с диалогом, и все работало отлично:
changePasswordDialog = new Dialog(MainActivity.this);
changePasswordDialog.setContentView(R.layout.activity_second_activity);
editText2 = changePasswordDialog.findViewById(R.id.changePassword);
То есть он отлично работает с Dialog, но как он работает без Dialog?