10

I know, if I use onBackPressed method, back button is disabled, but my question is, how or where I should use it, if I have .createSignInIntentBuilder() in my activity. It is like making new Activity without java class.

  @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");
        }
    }
}
Frank van Puffelen
  • 565,676
  • 79
  • 828
  • 807
j22purikas
  • 75
  • 8

0 Answers0