Advertisement
MBarra

RegisterActivity

Apr 15th, 2019
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.42 KB | None | 0 0
  1. package com.mbarra.crudappbio.RegisterActivity;
  2.  
  3. import android.app.ProgressDialog;
  4. import android.content.Intent;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.os.Bundle;
  7. import android.view.View;
  8. import android.widget.Button;
  9. import android.widget.EditText;
  10. import android.widget.Toast;
  11.  
  12. import com.mbarra.crudappbio.LoginActivity.LoginActivity;
  13. import com.mbarra.crudappbio.R;
  14.  
  15. public class RegisterActivity extends AppCompatActivity implements RegisterContract.View{
  16.  
  17.     private EditText User, Email, Jenis, Pass;
  18.     private Button Register;
  19.  
  20.     private ProgressDialog progressDialog;
  21.     private RegisterPresenter presenter;
  22.  
  23.     @Override
  24.     protected void onCreate(Bundle savedInstanceState) {
  25.         super.onCreate(savedInstanceState);
  26.         setContentView(R.layout.activity_register);
  27.  
  28.         User = findViewById(R.id.edt_username1);
  29.         Email = findViewById(R.id.edt_emailbar);
  30.         Jenis = findViewById(R.id.edt_jenis);
  31.         Pass = findViewById(R.id.edt_pass1);
  32.         Register = findViewById(R.id.btn_register);
  33.  
  34.         progressDialog = new ProgressDialog(this);
  35.         progressDialog.setMessage("Loading");
  36.         progressDialog.setCancelable(false);
  37.  
  38.         presenter = new RegisterPresenter(this);
  39.  
  40.         Register.setOnClickListener(new View.OnClickListener() {
  41.             @Override
  42.             public void onClick(View v) {
  43.                 presenter.onRegister(
  44.                         User.getText().toString(),
  45.                         Email.getText().toString(),
  46.                         Jenis.getText().toString(),
  47.                         Pass.getText().toString()
  48.                 );
  49.             }
  50.         });
  51.  
  52.     }
  53.  
  54.     @Override
  55.     public void showProgressDialog() {
  56.         progressDialog.show();
  57.  
  58.     }
  59.  
  60.     @Override
  61.     public void addSuccess() {
  62.         progressDialog.dismiss();
  63.         Intent goToLogin = new Intent(RegisterActivity.this, LoginActivity.class);
  64.         startActivity(goToLogin);
  65.         Toast.makeText(this, "Register Berhasil", Toast.LENGTH_SHORT).show();
  66.  
  67.     }
  68.  
  69.     @Override
  70.     public void addFailed() {
  71.         progressDialog.dismiss();
  72.         Toast.makeText(this, "Register Gagal, silakan coba lagi", Toast.LENGTH_SHORT).show();
  73.  
  74.     }
  75.  
  76.     @Override
  77.     public void showFormNotValid() {
  78.         Toast.makeText(this, "Isilah data sesuai dengan field yang ada", Toast.LENGTH_SHORT).show();
  79.  
  80.     }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement