2016-05-12 183 views
0

我正在Android上开发应用程序,并且希望允许用户使用其Google帐户登录。我管理登录,但我有注销问题。最后,我有一个带有注销选项的导航抽屉。有人可以帮我实现注销吗?Google帐户登录和注销

我试过https://developers.google.com/identity/sign-in/android/disconnect的代码,但没有奏效。

LogoutFragment

public class LogoutFragment extends Fragment { 
private GoogleApiClient mGoogleApiClient; 

private TextView mStatusTextView; 
private ProgressDialog mProgressDialog; 


public LogoutFragment() { 
    // Required empty public constructor 
} 

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    // Inflate the layout for this fragment 

    signOut(); 
    return inflater.inflate(R.layout.fragment_logout, container, false); 
} 

public void signOut() { 
    Auth.GoogleSignInApi.signOut(mGoogleApiClient).setResultCallback(
      new ResultCallback<Status>() { 
       @Override 
       public void onResult(Status status) { 
        // [START_EXCLUDE] 
        updateUI(false); 
        // [END_EXCLUDE] 
       } 
      }); 
} 
} 
+0

发布您的代码。你有没有尝试过'Logout'? –

+0

邮政编码或即将发布的信息将被删除。 –

+0

@jaydroider添加了我的代码.. – PersianBlue

回答

0

首先,你必须初始化与建筑商的mGoogleApiClient,然后将它传递给注销方法。

入住此示例代码: Click

+0

我很新的android。你能帮我编码吗? – PersianBlue

+0

只需查看我链接到的示例代码,即可了解如何构建您的GoogleApiClient以及如何登录和注销。 – Seishin

+0

但我有一个导航抽屉,并且示例代码说要制作注销按钮。如何将其更改为在导出抽屉中单击“注销” – PersianBlue