これは私の Android MainActivity ですが、具体的には次のコードです。
public void checkUser(View view) {
// Next Activity to move on to
Intent intentSuccess = new Intent(this, Home.class);
Intent intentFail = new Intent(this, LoginFailActivity.class);
EditText usernameText = (EditText) findViewById(R.id.user_field);
String username = usernameText.getText().toString();
EditText passwordText = (EditText) findViewById(R.id.pword_field);
String password = passwordText.getText().toString();
if (username == "admin" && password == "password") {
startActivity(intentSuccess);
} else {
startActivity(intentFail);
}
}
「admin」と「password」を入力しても毎回intentFailになります。テスト アクティビティで確認したところ、問題なく文字列が適切に渡されます。
私を助けてください、事前に感謝します!!