Advertisement
iNoobAvicena

Android Studio Main1

Oct 2nd, 2021
1,002
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package com.example.activitylifecycle;
  2.  
  3. import androidx.annotation.Nullable;
  4. import androidx.appcompat.app.AppCompatActivity;
  5.  
  6. import android.app.Dialog;
  7. import android.content.Intent;
  8. import android.os.Bundle;
  9. import android.text.TextUtils;
  10. import android.util.Log;
  11. import android.view.View;
  12. import android.widget.Button;
  13. import android.widget.EditText;
  14. import android.widget.TextView;
  15. import android.widget.Toast;
  16.  
  17. public class MainActivity extends AppCompatActivity implements View.OnClickListener {
  18.  
  19.     TextView _regis;
  20.     Button _btnlogin;
  21.     EditText _txEm, _txPas;
  22.     String _tempMail, _tempPass;
  23.     int reqCode = 99;
  24.  
  25.     @Override
  26.     protected void onCreate(Bundle savedInstanceState) {
  27.         super.onCreate(savedInstanceState);
  28.         setContentView(R.layout.activity_main);
  29.  
  30.         _regis = findViewById(R.id.regis_now);
  31.         _btnlogin = findViewById(R.id.btn_login);
  32.         _txEm = findViewById(R.id.user);
  33.         _txPas = findViewById(R.id.pass);
  34.  
  35.         _regis.setOnClickListener(this);
  36.  
  37.         _btnlogin.setOnClickListener(new View.OnClickListener() {
  38.             @Override
  39.             public void onClick(View v) {
  40.                 String mail = _txEm.getText().toString();
  41.                 String pas = _txPas.getText().toString();
  42. //                if (_tempMail.equals(mail) && _tempPass.equals(pas)) {
  43. //                    Intent mrhead = new Intent(MainActivity.this, MainActivity3.class);
  44. //                    startActivity(mrhead);
  45. //                } else
  46. //                if (TextUtils.isEmpty(mail) && TextUtils.isEmpty(pas)) {
  47. //                    Toast.makeText(MainActivity.this, "Tidak boleh kosong", Toast.LENGTH_SHORT).show();
  48. //                }
  49.                 if (_txEm.length() == 0) {
  50.                     _txEm.setError("Input Email");
  51.                 }
  52.                 else if (_txPas.length() == 0) {
  53.                     _txPas.setError("Input Password");
  54.                 }
  55.                 else {
  56.                     Toast.makeText(MainActivity.this, "Silahkan Registrasi", Toast.LENGTH_SHORT).show();
  57.                 }
  58.  
  59.                 if (v.getId() == _btnlogin.getId()) {
  60.                     if (!_tempMail.equals(mail) && _tempPass.equals(pas)) {
  61.                         Toast.makeText(MainActivity.this, "Email Salah", Toast.LENGTH_SHORT).show();
  62.                     } else if (_tempMail.equals(mail) && !_tempPass.equals(pas)) {
  63.                         Toast.makeText(MainActivity.this, "Password Salah", Toast.LENGTH_SHORT).show();
  64.                     } else if (_tempMail.equals(mail) && _tempPass.equals(pas)) {
  65.                         Intent mrhead = new Intent(MainActivity.this, MainActivity3.class);
  66.                         startActivity(mrhead);
  67.                     }
  68.                 }
  69.             }
  70.         });
  71.     }
  72.  
  73.     protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
  74.         super.onActivityResult(requestCode, resultCode, data);
  75.  
  76.         if (requestCode == reqCode) {
  77.             if (resultCode == RESULT_OK) {
  78.                 _tempMail = data.getStringExtra("email");
  79.                 _tempPass = data.getStringExtra("pass");
  80.                 _txEm.setText(_tempMail);
  81.             }
  82.         }
  83.     }
  84.  
  85.     @Override
  86.     public void onClick(View v) {
  87.         if (v.getId() == _regis.getId()) {
  88.             Intent reg = new Intent(this, MainActivity2.class);
  89.             reg.putExtra("asal", 99);
  90.             this.startActivityForResult(reg, reqCode);
  91. //            startActivity(reg);
  92.         }
  93.     }
  94. }
Advertisement
RAW Paste Data Copied
Advertisement