packageorg.marcinzelent.liberavem;importandroid.os.Bundle;importandroid.support.annotation.NonNull;importandroid.support.v7.app.AppCompatActivity;importandroid.text.TextUtils;importandroid.view.View;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.ProgressBar;importandroid.widget.Toast;importcom.google.android.gms.tasks.OnCompleteListener;importcom.google.android.gms.tasks.Task;importcom.google.firebase.auth.FirebaseAuth;publicclassResetPasswordActivityextendsAppCompatActivity{privateEditTextinputEmail;privateButtonbtnReset,btnBack;privateFirebaseAuthauth;privateProgressBarprogressBar;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_reset_password);inputEmail=findViewById(R.id.email);btnReset=findViewById(R.id.btn_reset_password);btnBack=findViewById(R.id.btn_back);progressBar=findViewById(R.id.progressBar);auth=FirebaseAuth.getInstance();btnBack.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){finish();}});btnReset.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){Stringemail=inputEmail.getText().toString().trim();if(TextUtils.isEmpty(email)){Toast.makeText(getApplication(),"Enter your registered email id",Toast.LENGTH_SHORT).show();return;}progressBar.setVisibility(View.VISIBLE);auth.sendPasswordResetEmail(email).addOnCompleteListener(newOnCompleteListener<Void>(){@OverridepublicvoidonComplete(@NonNullTask<Void>task){if(task.isSuccessful()){Toast.makeText(ResetPasswordActivity.this,"We have sent you instructions to reset your password!",Toast.LENGTH_SHORT).show();}else{Toast.makeText(ResetPasswordActivity.this,"Failed to send reset email!",Toast.LENGTH_SHORT).show();}progressBar.setVisibility(View.GONE);}});}});}}