1

As we receive the login response onActivityResult as below

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
  if (requestCode == RC_SIGN_IN) {
    handleSignInResponse(data);
    return;
  }
  Timber.d(getString(R.string.unknown_response), requestCode);
  return;
}

How to distinguish whether it is new registered user or login user ?

nishant pathak
  • 366
  • 1
  • 4
  • 13

1 Answers1

0

To check user login see this -https://stackoverflow.com/a/22527038/4741746 when you are calling activity just add this

  Intent i = new Intent(this, SecondActivity.class);
i.putExtra("keyName", isFirstLogin);
startActivityForResult(i, 1); 

For example: In secondActivity if you want to send back data:

 boolean isFirstLogin= data.getbooleanExtra("keyName");
    Intent returnIntent = new Intent();
    returnIntent.putExtra("result",result);
    returnIntent.putExtra("keyName",isFirstLogin);
    setResult(Activity.RESULT_OK,returnIntent);
    finish();



 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
boolean isFirstLogin= data.getbooleanExtra("keyName");
  if(isFirstLogin){
       //User is newly login
    }
  if (requestCode == RC_SIGN_IN) {
    handleSignInResponse(data);
    return;
  }
  Timber.d(getString(R.string.unknown_response), requestCode);
  return;
}
Community
  • 1
  • 1
sushant gosavi
  • 3,272
  • 3
  • 30
  • 50