Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.ekene.blogzone;
- public class RegisterActivity extends AppCompatActivity {
- private Button registerBtn;
- private EditText emailField, usernameField, passwordField;
- private FirebaseAuth mAuth;
- private DatabaseReference mDatabase;
- private TextView loginTxtView;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_register);
- loginTxtView = (TextView)findViewById(R.id.loginTxtView);
- registerBtn = (Button)findViewById(R.id.registerBtn);
- emailField = (EditText)findViewById(R.id.emailField);
- usernameField = (EditText)findViewById(R.id.usernameField);
- passwordField = (EditText)findViewById(R.id.passwordField);
- mAuth = FirebaseAuth.getInstance();
- mDatabase = FirebaseDatabase.getInstance().getReference().child(“Users”);
- loginTxtView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- startActivity(new Intent(RegisterActivity.this, LoginActivity.class));
- } });
- registerBtn.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- Toast.makeText(RegisterActivity.this, “LOADING…”, Toast.LENGTH_LONG).show();
- final String username = usernameField.getText().toString().trim();
- final String email = emailField.getText().toString().trim();
- final String password = passwordField.getText().toString().trim();
- if (!TextUtils.isEmpty(email) && !TextUtils.isEmpty(username)&&!TextUtils.isEmpty(password)){
- mAuth.createUserWithEmailAndPassword(email, password).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
- @Override
- public void onComplete(@NonNull Task<AuthResult> task) {
- String user_id = mAuth.getCurrentUser().getUid();
- DatabaseReference current_user_db = mDatabase.child(user_id);
- current_user_db.child(“Username”).setValue(username);
- current_user_db.child(“Image”).setValue(“Default”);
- Toast.makeText(RegisterActivity.this, “Registeration Succesful”, Toast.LENGTH_SHORT).show();
- Intent regIntent = new Intent(RegisterActivity.this, ProfileActivity.class);
- regIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- startActivity(regIntent);
- } });
- }else {
- Toast.makeText(RegisterActivity.this, “Complete all fields”, Toast.LENGTH_SHORT).show();
- } } }); }}
Add Comment
Please, Sign In to add comment