Эта 2 строка вернет пустую строку
final String user = username.getText().toString().trim();
final String pass = password.getText().toString().trim();
Потому что вы получаете текстовую форму EditText
, прежде чем пользователь что-либо введет.
Что тебе на самом деле нужно? Вы должны собрать текст с EditText
после нажатия кнопки подтверждения.
Так что используйте эту линию внутри OnCLickListener
submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
user = username.getText().toString().trim();
pass = password.getText().toString().trim();
if(user.equals("admin") && (pass.equals("admin"))){
try{
Intent intent = new Intent(MainActivity.this,InputActivity.class);
startActivity(intent);
}catch (Exception e){
Toast.makeText(MainActivity.this, e.getMessage().toString(), Toast.LENGTH_SHORT).show();
}
}else{
Toast.makeText(MainActivity.this, "Your Username and Password is wrong", Toast.LENGTH_SHORT).show();
}
}
});