2016-12-12 24 views
1

当我们收到onActivityResult登录响应如下火力地堡Android的权威性,如何登录之间并区分注册

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; 
} 

如何区分是否是新注册用户或登录用户?

回答

0

要检查用户登录看到这一点 - https://stackoverflow.com/a/22527038/4741746 当您呼叫的活动只需添加这

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

例如:如果要发回的数据在secondActivity:

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; 
} 
+0

有什么在firebase-auth中构建? –

+0

根据我的知识没有 –