我们收到onActivityResult的登录回复,如下所示
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 :(得分: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;
}