如何检查用户是否在Android登录或登录登录

问题描述:

我有LoginActivity和MainActivity。如何检查用户是否在Android登录或登录登录

在LoginActivity,有实LoginButton和Google+ LoginButton

在Facebook登录的情况下, 我可以检查用户是否被登录或不MainActivity

通过此。

mToken = AccessToken.getCurrentAccessToken(); 

    if (mToken == null){ 
      Intent intent = new Intent(getApplicationContext(), LoginActivity.class); 
      startActivity(intent); 
     } 

但我不知道如何检查Google帐户。

有没有像mToken = AccessToken.getCurrentAccessToken();这样的方法?

如果不是,我如何知道用户是否登录?

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    callbackManager.onActivityResult(requestCode, resultCode, data); 

    if (requestCode == RC_SIGN_IN) { 
     GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data); 
     int statusCode = result.getStatus().getStatusCode(); 
     if (result.isSuccess()) { 
      GoogleSignInAccount acct = result.getSignInAccount(); 

//获取账户信息

  assert acct != null; 
      String mEmail = acct.getEmail(); 
      String mUserId = acct.getId(); 

// handleSignInResult(结果);

 } 
    } 
} 
+0

对不起,我是这方面的新手... 什么是handleSignInResult(结果)是什么意思? 我已经实现了这一点,但它从来没有使用过。 –

+0

我想知道如何知道MainActivity –

+0

使用启动画面和共享首选项来检查他是否登录不 –