Advertisement
Guest User

Untitled

a guest
Apr 14th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.85 KB | None | 0 0
  1.  EditText edtUsername;
  2.     EditText edtPassword;
  3.     Button btnLogin;
  4.  
  5.     @Override
  6.     protected void onCreate(Bundle savedInstanceState) {
  7.         super.onCreate(savedInstanceState);
  8.         setContentView(R.layout.activity_login);
  9.        
  10.         edtUsername = findViewById(R.id.edt_username);
  11.         edtPassword = findViewById(R.id.edt_password);
  12.         btnLogin = findViewById(R.id.btn_login);
  13.  
  14.  
  15.         btnLogin.setOnClickListener(new View.OnClickListener() {
  16.             @Override
  17.             public void onClick(View view) {
  18.                 login();
  19.             }
  20.         });
  21.     }
  22.  
  23.     private String getValueFrom(EditText editText) {
  24.         return editText.getText().toString();
  25.     }
  26.  
  27.     private boolean validateAllInput() {
  28.         String username = getValueFrom(usernameEd);
  29.         if (username.isEmpty()) {
  30.             usernameEd.setError("Username masih kosong");
  31.             return false;
  32.         }
  33.  
  34.         String password = getValueFrom(passwordEd);
  35.         if (password.isEmpty()) {
  36.             passwordEd.setError("Password masih kosong");
  37.             return false;
  38.         }
  39.  
  40.         return true;
  41.     }
  42.  
  43.     private void login() {
  44.         if (!validateAllInput()) return;
  45.  
  46.         String username = getValueFrom(usernameEd);
  47.         String password = getValueFrom(passwordEd);
  48.         boolean granted = username.equals("admin") &&
  49.                 password.equals("admin");
  50.  
  51.         if (granted) {
  52.             Intent intent = new Intent(this, ListActivty.class);
  53.             startActivity(intent);
  54.         } else {
  55.             Toast.makeText(this, "Username/Password Salah", Toast.LENGTH_LONG)
  56.                     .show();
  57.         }
  58.     }
  59.  
  60.     @Override
  61.     protected void onCreate(Bundle savedInstanceState) {
  62.         super.onCreate(savedInstanceState);
  63.         setContentView(R.layout.activity_login);
  64.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement