Как отключить кнопку «Назад» после вызова startActivityForResult в FirebaseUI?

#android #firebase-authentication #firebaseui

#Android #firebase-аутентификация #firebaseui

Вопрос:

Я знаю, что если я использую метод onBackPressed, кнопка возврата отключена, но мой вопрос в том, как и где я должен ее использовать, если у меня есть .createSignInIntentBuilder() в моей деятельности. Это похоже на создание новой активности без класса Java.

   @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_log_in);

    auth = FirebaseAuth.getInstance();
    if (auth.getCurrentUser() == null) {

        startActivityForResult(AuthUI.getInstance()
                .createSignInIntentBuilder()
                .setIsSmartLockEnabled(false)
                .setProviders(AuthUI.GOOGLE_PROVIDER, AuthUI.FACEBOOK_PROVIDER, AuthUI.EMAIL_PROVIDER)
                .build(), RC_SIGN_IN);
    }
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == RC_SIGN_IN) {
        if (resultCode == RESULT_OK) {
            Intent i = new Intent(getApplicationContext(), LoggedIn.class);
            startActivity(i);
            finish();
        } else {
            Log.i(TAG, "LogIn.class : Something is wrong with requestCode");
        }
    }
}