package com.example.fixedit;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
public class SignUp extends AppCompatActivity {
EditText signupEmail, signupPassword, signupUsername, signupPhoneNumber;
RadioButton owner, customer;
Button signupButton;
TextView signupText;
FirebaseDatabase database;
DatabaseReference reference;
Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sign_up);
signupEmail = findViewById(R.id.signupEmail);
signupPassword = findViewById(R.id.signupPassword);
signupUsername = findViewById(R.id.signupUsername);
signupPhoneNumber = findViewById(R.id.signupPhoneNumber);
signupButton = findViewById(R.id.signupButton);
signupText = findViewById(R.id.signupText);
owner = findViewById(R.id.owner);
customer = findViewById(R.id.costumer);
signupButton.setOnClickListener(new View.OnClickListener() {
Override
public void onClick(View v) {
database = FirebaseDatabase.getInstance();
String email = signupEmail.getText().toString();
String password = signupPassword.getText().toString();
String username = signupUsername.getText().toString();
String phoneNumber = signupPhoneNumber.getText().toString();
String user = "";
if (owner.isChecked()) {
user = "Owner";
reference = database.getReference("Owner");
} else if (customer.isChecked()) {
user = "Customer";
reference = database.getReference("Costumer");
} else {
Toast.makeText(SignUp.this, "Please select a user type", Toast.LENGTH_SHORT).show();
return;
}
if (email.isEmpty() || password.isEmpty() || username.isEmpty() || phoneNumber.isEmpty()) {
Toast.makeText(SignUp.this, "Please fill in all fields", Toast.LENGTH_SHORT).show();
return;
}
HelperClass helperClass = new HelperClass(email, password, username, phoneNumber, user);
reference.child(username).setValue(helperClass);
Toast.makeText(SignUp.this, "Account Created", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(SignUp.this, LogIn.class);
startActivity(intent);
}
});
Hi sino kaya dito nakakaalam meron kasi notif yung isang variable ko po reassign varaible paano po ito ayusin nag erro po yung akin pumapasok yung data sa firebase then after na ma sign tapos nung ilolog in kona is ayaw ma recognize or madetect yung costumer reference
signupText.setOnClickListener(new View.OnClickListener() {
Override
public void onClick(View v) {
Intent intent = new Intent(SignUp.this, LogIn.class);
startActivity(intent);
}
});
}
}
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
public class SignUp extends AppCompatActivity {
EditText signupEmail, signupPassword, signupUsername, signupPhoneNumber;
RadioButton owner, customer;
Button signupButton;
TextView signupText;
FirebaseDatabase database;
DatabaseReference reference;
Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sign_up);
signupEmail = findViewById(R.id.signupEmail);
signupPassword = findViewById(R.id.signupPassword);
signupUsername = findViewById(R.id.signupUsername);
signupPhoneNumber = findViewById(R.id.signupPhoneNumber);
signupButton = findViewById(R.id.signupButton);
signupText = findViewById(R.id.signupText);
owner = findViewById(R.id.owner);
customer = findViewById(R.id.costumer);
signupButton.setOnClickListener(new View.OnClickListener() {
Override
public void onClick(View v) {
database = FirebaseDatabase.getInstance();
String email = signupEmail.getText().toString();
String password = signupPassword.getText().toString();
String username = signupUsername.getText().toString();
String phoneNumber = signupPhoneNumber.getText().toString();
String user = "";
if (owner.isChecked()) {
user = "Owner";
reference = database.getReference("Owner");
} else if (customer.isChecked()) {
user = "Customer";
reference = database.getReference("Costumer");
} else {
Toast.makeText(SignUp.this, "Please select a user type", Toast.LENGTH_SHORT).show();
return;
}
if (email.isEmpty() || password.isEmpty() || username.isEmpty() || phoneNumber.isEmpty()) {
Toast.makeText(SignUp.this, "Please fill in all fields", Toast.LENGTH_SHORT).show();
return;
}
HelperClass helperClass = new HelperClass(email, password, username, phoneNumber, user);
reference.child(username).setValue(helperClass);
Toast.makeText(SignUp.this, "Account Created", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(SignUp.this, LogIn.class);
startActivity(intent);
}
});
Hi sino kaya dito nakakaalam meron kasi notif yung isang variable ko po reassign varaible paano po ito ayusin nag erro po yung akin pumapasok yung data sa firebase then after na ma sign tapos nung ilolog in kona is ayaw ma recognize or madetect yung costumer reference
signupText.setOnClickListener(new View.OnClickListener() {
Override
public void onClick(View v) {
Intent intent = new Intent(SignUp.this, LogIn.class);
startActivity(intent);
}
});
}
}