我正在使用Google+登录导致Navigation.activity。我按照谷歌开发人员的指示,但我只采用了signIn方法(成功),但现在我陷入了navigation.activity。如何从navigationItemSelected进行注销?
问题是什么: Google plus在主要活动中登录,但需要从导航活动退出...
TY帮助
else if (id == R.id.logout) {
}
这是我的onResult
@Override
public void onResult(GoogleSignInResult googleSignInResult) {
hideProgressDialog();
handleSignInResult(googleSignInResult);
}
它将调用hideprogress和handleSignInResult方法..
private void handleSignInResult(GoogleSignInResult result) {
Log.d(TAG, "handleSignInResult:" + result.isSuccess());
if (result.isSuccess()) {
// Signed in successfully, show authenticated UI.
Intent intent = new Intent(Main.this,HomeActivity.class);
startActivity(intent);
} else {
// Signed out
}
}
private void hideProgressDialog() {
if (mProgressDialog != null && mProgressDialog.isShowing()) {
mProgressDialog.hide();
}
}
答案 0 :(得分:0)
您可以访问Signing Out Users and Disconnecting Accounts官方链接以执行SignOut和撤消访问操作
的 Singout 强>
private void signOut() {
Auth.GoogleSignInApi.signOut(mGoogleApiClient).setResultCallback(
new ResultCallback<Status>() {
@Override
public void onResult(Status status) {
// ...
}
});
}
断开帐户
private void revokeAccess() {
Auth.GoogleSignInApi.revokeAccess(mGoogleApiClient).setResultCallback(
new ResultCallback<Status>() {
@Override
public void onResult(Status status) {
// ...
}
});
}