2016-12-12 23 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

根據我的知識沒有 –