public class SignUp_Fragment extends Fragment implements OnClickListener {
private static final String TAG = "Login_Fragment";
private FirebaseAuth auth;
private static View view;
private static EditText fullName, emailId, mobileNumber, location,
password, confirmPassword;
private static TextView login;
private static Button signUpButton;
private static CheckBox terms_conditions;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
view = inflater.inflate(R.layout.signup, container, false);
onStart();
initViews();
setListeners();
return view;
}
public void onStart(){
super.onStart();
FirebaseUser currentUser = auth.getCurrentUser();
}
// Initialize all views
private void initViews() {
fullName = (EditText) view.findViewById(R.id.fullName);
emailId = (EditText) view.findViewById(R.id.userEmailId);
mobileNumber = (EditText) view.findViewById(R.id.mobileNumber);
location = (EditText) view.findViewById(R.id.location);
password = (EditText) view.findViewById(R.id.password);
confirmPassword = (EditText) view.findViewById(R.id.confirmPassword);
signUpButton = (Button) view.findViewById(R.id.signUpBtn);
login = (TextView) view.findViewById(R.id.already_user);
terms_conditions = (CheckBox) view.findViewById(R.id.terms_conditions);
// Setting text selector over textviews
@SuppressLint("ResourceType") XmlResourceParser xrp = getResources().getXml(R.drawable.text_selector);
try {
ColorStateList csl = ColorStateList.createFromXml(getResources(),
xrp);
login.setTextColor(csl);
terms_conditions.setTextColor(csl);
} catch (Exception e) {
}
}
// Set Listeners
private void setListeners() {
signUpButton.setOnClickListener(this);
login.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.signUpBtn:
// Call checkValidation method
checkValidation();
break;
case R.id.already_user:
// Replace login fragment
new MainActivity().replaceLoginFragment();
break;
}
}
// Check Validation Method
private void checkValidation() {
// Get all edittext texts
String getFullName = fullName.getText().toString();
String getEmailId = emailId.getText().toString();
String getMobileNumber = mobileNumber.getText().toString();
String getLocation = location.getText().toString();
String getPassword = password.getText().toString();
String getConfirmPassword = confirmPassword.getText().toString();
// Pattern match for email id
Pattern p = Pattern.compile(Utils.regEx);
Matcher m = p.matcher(getEmailId);
// Check if all strings are null or not
if (getFullName.equals("") || getFullName.length() == 0
|| getEmailId.equals("") || getEmailId.length() == 0
|| getMobileNumber.equals("") || getMobileNumber.length() == 0
|| getLocation.equals("") || getLocation.length() == 0
|| getPassword.equals("") || getPassword.length() == 0
|| getConfirmPassword.equals("")
|| getConfirmPassword.length() == 0)
new CustomToast().Show_Toast(Objects.requireNonNull(getActivity()), view,
"All fields are required.");
// Check if email id valid or not
else if (!m.find())
new CustomToast().Show_Toast(Objects.requireNonNull(getActivity()), view,
"Your Email Id is Invalid.");
// Check if both password should be equal
else if (!getConfirmPassword.equals(getPassword))
new CustomToast().Show_Toast(Objects.requireNonNull(getActivity()), view,
"Both password doesn't match.");
// Make sure user should check Terms and Conditions checkbox
else if (!terms_conditions.isChecked())
new CustomToast().Show_Toast(Objects.requireNonNull(getActivity()), view,
"Please select Terms and Conditions.");
// Else do signup or do your stuff
else {
auth.createUserWithEmailAndPassword(getEmailId, getPassword)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
// Sign in success, update UI with the signed-in user's information
Log.d(TAG, "createUserWithEmail:success");
FirebaseUser user = auth.getCurrentUser();
updateUI(user);
} else {
// If sign in fails, display a message to the user.
Log.w(TAG, "createUserWithEmail:failure", task.getException());
Toast.makeText(HomeActivity.this, "Authentication failed.",
Toast.LENGTH_SHORT).show();
updateUI(null);
}
private void updateUI(FirebaseUser user) {
}
});
Как исправить эту проблему? В HomeActivity.class "не включающий класс" возникает эта ошибка. Я пытаюсь выполнить аутентификацию firebase во фрагменте подписки java class .. Вот полный код @ Aka sh .... Ищите это не включающий класс при подключении к firebase. Это не закрывающий класс при подключении к firebase не является охватывающим классом при подключении к firebase Не является охватывающим классом при подключении к firebase Не является охватывающим классом при подключении к firebase Не является закрывающим классом при подключении к firebase