Я думаю, я не понимаю, почему это не работает, logcat ничего мне не говорит и когда я вставляю метод onclick только в целях начала работы, он работает нормально. Когда я добавляю оператор if, он не переходит к другому действию. Я проверил, что я тоже правильно его набрал. Вот код.пароль и имя пользователя не работают?
public class LoginActivity extends Activity {
String user;
String password;
String admin ="admin";
String pass ="lpt";
EditText username;
EditText passcode;
Button login;
Intent main = new Intent("android.intent.action.CONTROLS");
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
username = (EditText) findViewById(R.id.user);
passcode = (EditText) findViewById(R.id.passcode);
login = (Button) findViewById(R.id.Login);
login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
user = username.getText().toString();
password = passcode.getText().toString();
if(user==admin && password == pass){
startActivity(new Intent("android.intent.action.CONTROLS"));
}
}
});
}
}
я думаю == есть, если два указывают на тот же объект String.equals() является то, что вы должны использовать, Я думаю, – JRowan