Я хочу, чтобы пользователь вошел в мое приложение, даже когда оно выключено. Я слышал, что мне нужно использовать SharedPreferences, но я не совсем знаю, как. это мой логин (я использую пароль firebase и аутентификацию по электронной почте):
emailEt.addTextChangedListener(loginTextWatcher);
passwordEt.addTextChangedListener(loginTextWatcher);
loginBtn.setEnabled(false);
loginBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final FirebaseAuth mAuth;
mAuth=FirebaseAuth.getInstance();
System.out.println("Before process");
mAuth.signInWithEmailAndPassword(emailEt.getText().toString(),passwordEt.getText().toString()).addOnCompleteListener( new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(task.isSuccessful())
{
System.out.println("Logging in");
FirebaseUser user=mAuth.getCurrentUser();
updateUI(user);
}
else
{
updateUI(null);
}
}
});
}
});
}
public void updateUI(FirebaseUser user){
if(user != null){
Toast.makeText(getApplicationContext(),"Signed In!",Toast.LENGTH_LONG).show();
startActivity(new Intent(this,MainScreenActivity.class));
}else {
Toast.makeText(this,"Failed to sign in",Toast.LENGTH_LONG).show();
}
}