2017-04-11 4 views
0

私はLoginActivityとMainActivityを持っています。 LoginActivityでAndroidでログインしているかどうかを確認するにはGoogle+のログイン

、Facebookのログインの場合はFacebookのLoginButtonとGoogle+ LoginButton

、 がある私は、ユーザーがMainActivity

この貫通

でログインであるかどうかを確認することができます。

mToken = AccessToken.getCurrentAccessToken(); 

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

ですが、Googleアカウントの確認方法はわかりません。

はありますか?mToken = AccessToken.getCurrentAccessToken();のような方法はありますか?

もしそうでない場合は、ユーザーがログインしているかどうかをどのように知ることができますか?

答えて

0
@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

スプラッシュスクリーンと共有設定を使用して、彼がログインしていないかどうかを確認します –

関連する問題