Menambahkan view logic pada halaman login
Menambahkan event listener pada Button
...
buttonLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//any code here...
}
});
textViewRegister.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//any code here...
}
});
...
Mengambil nilai String dari EditText
String email=editTextEmail.getText().toString();
String password=editTextPassword.getText().toString();
if(email.equalsIgnoreCase("[email protected]") && password.equalsIgnoreCase(password)){
startActivity(new Intent(LoginActivity.this,MainActivity.class));
}else{
Snackbar.make(buttonLogin,"login failed",Snackbar.LENGTH_SHORT).show();
}
Memanggil halaman utama melalui Intent
Intent intent=new Intent(LoginActivity.this,MainActivity.class);
startActivity(intent);
code keseluruhan untuk halaman login sebagai berikut
public class LoginActivity extends AppCompatActivity {
//deklarasi komponen dan variabel yang akan di control
EditText editTextEmail,editTextPassword;
Button buttonLogin;
TextView textViewRegister;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
setupView();
setupViewListener();
}
private void setupViewListener() {
buttonLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//any code here...
processLogin();
}
});
textViewRegister.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//any code here...
}
});
}
private void processLogin() {
String email=editTextEmail.getText().toString();
String password=editTextPassword.getText().toString();
if(email.equalsIgnoreCase("[email protected]") && password.equalsIgnoreCase("1234")){
Intent intent=new Intent(LoginActivity.this,MainActivity.class);
startActivity(intent);
}else{
Snackbar.make(buttonLogin,"login failed",Snackbar.LENGTH_SHORT).show();
}
}
private void setupView() {
editTextEmail= (EditText) findViewById(R.id.editTextEmail);
editTextPassword= (EditText) findViewById(R.id.editTextPassword);
buttonLogin= (Button) findViewById(R.id.buttonLoagin);
textViewRegister= (TextView) findViewById(R.id.textViewRegister);
}
}