我知道,如果我使用onBackPressed方法,后退按钮被禁用,但我的问题是,我应该如何或在哪里使用它,如果我在我的活动中有.createSignInIntentBuilder()。这就像在没有java类的情况下创建新的Activity。
@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");
}
}
}