Guest User

Untitled

a guest
Dec 4th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. package com.example.ekene.blogzone;
  2. public class RegisterActivity extends AppCompatActivity {
  3.  private Button registerBtn;
  4.  private EditText emailField, usernameField, passwordField;
  5.  private FirebaseAuth mAuth;
  6.  private DatabaseReference mDatabase;
  7.  private TextView loginTxtView;
  8.  @Override
  9.  protected void onCreate(Bundle savedInstanceState) {
  10.  super.onCreate(savedInstanceState);
  11.  setContentView(R.layout.activity_register);
  12.  loginTxtView = (TextView)findViewById(R.id.loginTxtView);
  13.  registerBtn = (Button)findViewById(R.id.registerBtn);
  14.  emailField = (EditText)findViewById(R.id.emailField);
  15.  usernameField = (EditText)findViewById(R.id.usernameField);
  16.  passwordField = (EditText)findViewById(R.id.passwordField);
  17.  mAuth = FirebaseAuth.getInstance();
  18.  mDatabase = FirebaseDatabase.getInstance().getReference().child(“Users”);
  19.  loginTxtView.setOnClickListener(new View.OnClickListener() {
  20.  @Override
  21.  public void onClick(View view) {
  22.  startActivity(new Intent(RegisterActivity.this, LoginActivity.class));
  23.  } });
  24.  registerBtn.setOnClickListener(new View.OnClickListener() {
  25.  @Override
  26.  public void onClick(View view) {
  27.  Toast.makeText(RegisterActivity.this, “LOADING…”, Toast.LENGTH_LONG).show();
  28.  final String username = usernameField.getText().toString().trim();
  29.  final String email = emailField.getText().toString().trim();
  30.  final String password = passwordField.getText().toString().trim();
  31.  if (!TextUtils.isEmpty(email) && !TextUtils.isEmpty(username)&&!TextUtils.isEmpty(password)){
  32.  mAuth.createUserWithEmailAndPassword(email, password).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
  33.  @Override
  34.  public void onComplete(@NonNull Task<AuthResult> task) {
  35.  String user_id = mAuth.getCurrentUser().getUid();
  36.  DatabaseReference current_user_db = mDatabase.child(user_id);
  37.  current_user_db.child(“Username”).setValue(username);
  38.  current_user_db.child(“Image”).setValue(“Default”);
  39.  Toast.makeText(RegisterActivity.this, “Registeration Succesful”, Toast.LENGTH_SHORT).show();
  40.  Intent regIntent = new Intent(RegisterActivity.this, ProfileActivity.class);
  41.  regIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
  42.  startActivity(regIntent);
  43.  } });
  44.  }else {
  45. Toast.makeText(RegisterActivity.this, “Complete all fields”, Toast.LENGTH_SHORT).show();
  46.  } } }); }}
Add Comment
Please, Sign In to add comment