i was trying to make register login using google firebase, but when running the project the project was crash,but when in the logo screen or splash screen the project fine, but when next activity the project crash suddenly
and when i type new View.OnClickListener() word grey color like useless code can any one help me?
this is my code
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
//addOnClickListener();
mName = findViewById(R.id.RegisterName);
mEmail = findViewById(R.id.RegisterEmail);
mPassword = findViewById(R.id.RegisterPassword);
mLoginBtn = findViewById(R.id.txtLogin);
fAuth = FirebaseAuth.getInstance();
progressBar = findViewById(R.id.progressBar);
if(fAuth.getCurrentUser() !=null){
startActivity(new Intent(getApplicationContext(), menuAwal.class)) ;
finish();
}
mRegisterBtn.setOnClickListener(new View.OnClickListener(){
public void onClick(View V){
String email = mEmail.getText().toString().trim();
String password = mPassword.getText().toString().trim();
if(TextUtils.isEmpty(email)) {
mEmail.setError("Email is Required.");
return;
}
if(TextUtils.isEmpty(password)){
mPassword.setError("Password is Required");
return;
}
if(password.length() < 6){
mPassword.setError("Password must be >=6 Characers");
return;
}
progressBar.setVisibility(View.VISIBLE);
//register user to firebase
fAuth.createUserWithEmailAndPassword(email,password).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(task.isSuccessful()){
Toast.makeText(registerActivity.this, "User created", Toast.LENGTH_SHORT).show();
startActivity(new Intent(getApplicationContext(),menuAwal.class));
}else{
Toast.makeText(registerActivity.this, "Error!" + task.getException().getMessage(), Toast.LENGTH_SHORT).show();
}
}
});
}
});
}
}