我是Android的初学者,正在我的应用程序中进行谷歌+集成,一切都顺利进行,如登录,获取用户信息和退出。当我尝试不同的东西时,例如从一个活动登录用户,并将他从不同的活动中注销,出了点问题。一旦用户成功登录,我就会获取他的详细信息并将其重定向到我有一个注销选项的其他活动。当他选择注销选项时,我会调用具有撤销用户访问权限的代码的功能。 在调用该方法之前,当我使用以下代码检查用户是否已连接时:
如果(googleact.getGoogleclient()。isConnected()){
Log.d("Test","true");
Plus.AccountApi.clearDefaultAccount(googleact.getGoogleclient());
Plus.AccountApi.revokeAccessAndDisconnect(googleact.getGoogleclient())
.setResultCallback(new ResultCallback<Status>() {
@Override
public void onResult(Status arg0) {
Log.e("congrats", "User access revoked!");
googleact.getGoogleclient().connect();
}
});
}
它告诉我用户没有连接。我创建了一个基本活动并使用signinActivity扩展了该基本活动,通过该活动我可以登录并检索用户信息,在我的登出活动中,我正在检索在我的基本活动中创建了GoogleClient对象,然后撤消了用户访问权限。我不知道我哪里出错了,任何帮助都会受到赞赏,提前谢谢