Advertisement
Guest User

Android Atudio

a guest
Aug 22nd, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.03 KB | None | 0 0
  1. public class MainActivity extends AppCompatActivity {
  2. private TextView tv;
  3. private ImageView iv;
  4. public EditText name, username, email, number, password;
  5. Button register;
  6. FirebaseAuth mFirebaseAuth;
  7.     @Override
  8.     protected void onCreate(Bundle savedInstanceState) {
  9.  
  10.         mFirebaseAuth = FirebaseAuth.getInstance() ;
  11.         email = findViewById(R.id.email);
  12.         name = findViewById(R.id.name);
  13.         username = findViewById(R.id.username);
  14.         number = findViewById(R.id.number);
  15.         password = findViewById(R.id.password);
  16.       //  confirmpass = findViewById(R.id.confirmpass);
  17.         register = findViewById(R.id.register);
  18.         register.setOnClickListener(new View.OnClickListener() {
  19.             public void onClick(View v){
  20.                 String Email = email.getText().toString();
  21.                 String Name = name.getText().toString();
  22.                 String Uname = username.getText().toString().trim();
  23.                 String Num = number.getText().toString().trim();
  24.                 String Pwd = password.getText().toString().trim();
  25.             //    String CPwd = confirmpass.getText().toString().trim();
  26.                 if(Email.isEmpty()) {
  27.                 email.setError("Please Enter Your Email");
  28.                 email.requestFocus();
  29.                 }
  30.                 else if(Name.isEmpty()){
  31.                     name.setError("Please Enter Your Name");
  32.                     name.requestFocus();
  33.                 }
  34.                 else if(Uname.isEmpty()){
  35.                     username.setError("Please Enter an User Name");
  36.                     username.requestFocus();
  37.                 }
  38.                 else if(Num.isEmpty()){
  39.                     number.setError("Please Enter Your Contact Number");
  40.                     number.requestFocus();
  41.                 }
  42.                 else if(Pwd.isEmpty()){
  43.                     password.setError("Please Enter a Password");
  44.                     password.requestFocus();
  45.                 }
  46.              //   else if(CPwd.isEmpty()){
  47.             //        confirmpass.setError("Please Confirm Your Password");
  48.               //      confirmpass.requestFocus();
  49.               //  }
  50.                 else if (Email.isEmpty() && Pwd.isEmpty()){
  51.                     Toast.makeText(MainActivity.this,"Fields Are Empty!",Toast.LENGTH_SHORT).show();
  52.  
  53.                 }
  54.                 else if (!(Email.isEmpty() && Pwd.isEmpty())){
  55.                   mFirebaseAuth.createUserWithEmailAndPassword(Email, Pwd).addOnCompleteListener(MainActivity.this, new OnCompleteListener<AuthResult>() {
  56.                       @Override
  57.                       public void onComplete(@NonNull Task<AuthResult> task) {
  58.                       if (!task.isSuccessful()){
  59.                           Toast.makeText(MainActivity.this,"Sign Up Unsuccessful, Please Try Again",Toast.LENGTH_SHORT).show();
  60.                       }else{
  61.                           startActivity(new Intent(MainActivity.this,home.class));
  62.                       }
  63.                       }
  64.                   });
  65.                 }
  66.                 else{
  67.                     Toast.makeText(MainActivity.this,"Error Ocured!",Toast.LENGTH_SHORT).show();
  68.                 }
  69.             }
  70.         });
  71.  
  72.  
  73.  
  74.  
  75.         super.onCreate(savedInstanceState);
  76.         setContentView(R.layout.activity_main);
  77.         tv = (TextView) findViewById(R.id.tv);
  78.         iv = (ImageView) findViewById(R.id.iv);
  79.         Animation myanim = AnimationUtils.loadAnimation(this,R.anim.mytransition);
  80.         tv.startAnimation(myanim);
  81.         iv.startAnimation(myanim);
  82.         final Intent i = new Intent(this,login.class);
  83.         Thread timer =  new Thread(){
  84.             public void run(){
  85.                 try{
  86.                     sleep(3000);
  87.                 }
  88.                 catch (InterruptedException e){
  89.                     e.printStackTrace();
  90.                 }
  91.                 finally {
  92.                     startActivity(i);
  93.                     finish();
  94.                 }
  95.             }
  96.         };
  97.         timer.start();
  98.     }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement