0

Я уже прочитал связанный topisc, но не смог найти решение. Мне нужно сделать выход в другое действие, в котором объявлен GoogleApiClient. В разрегистрации деятельности я использую этот код, чтобы сделать выход из системыПередайте GoogleApiClient другому действию

Auth.GoogleSignInApi.signOut(myGoogleApiClient); 

Чтобы получить myGoogleApiClient я попытался инициализацией mGoogleApiClient «открытой статическим» в LoginActivity, а также я попытался с одноплодным получать экземпляр класса, а затем получить клиент.

Но я всегда получаю ошибку: java.lang.IllegalStateException: GoogleApiClient is not connected yet.

ответ

0

Вы просто должны добавить подключить функцию

mGoogleApiClient.connect(); 
mGoogleApiClient.registerConnectionCallbacks(new GoogleApiClient.ConnectionCallbacks() { 
    @Override 
    public void onConnected(@Nullable Bundle bundle) { 
     Auth.GoogleSignInApi.signOut(mGoogleApiClient).setResultCallback(
       new ResultCallback<Status>() { 
        @Override 
        public void onResult(Status status) { 
         // Get sign out result 
        } 
       }); 
    } 

    @Override 
    public void onConnectionSuspended(int i) { 

    } 
}); 
Смежные вопросы