如何检查用户是否在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(结果);
}
}
}
对不起,我是这方面的新手... 什么是handleSignInResult(结果)是什么意思? 我已经实现了这一点,但它从来没有使用过。 –
我想知道如何知道MainActivity –
使用启动画面和共享首选项来检查他是否登录不 –