Button loginbuttonbutton = (Button) findViewById(R.id.btnLogin);
loginbuttonbutton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
if(inputEmail.getText().toString() == "[email protected]" &&
inputPassword.getText().toString() == "Steelers") {
Intent myIntent = new Intent(view.getContext(),
Host_Setting_PageActivity.class);
startActivityForResult(myIntent, 0);
} else {
System.out.println("Username or password is incorrect");
}
}
});
Это мой код, и приложение действительно начинается, но всякий раз, когда я нажимаю кнопку входа, приложение закрывается.Как установить мое имя пользователя и пароль в коде.?
Возможный дубликат [Как сравнить строки в Java?] (http: // stackoverflow.com/questions/513832/how-do-i-compare-str ings-in-java) ==> Используйте '.equals' вместо' == 'для сравнения строк. – assylias
Повседневный вопрос на SO по порядку сверху. –
@ KazekageGaara - Это не необоснованно - это непростая ошибка, и результаты не часто выглядят как ошибка сравнения строк. Для пользователей, поступающих с языка C++ или C#, распознавание ошибки никоим образом не является интуитивным. – derekerdmann