gmanrainy
@gmanrainy
Увлекаюсь программированием , java , android , c#

Как организовать Google Login API для работы в разных Activity?

Здравствуйте.
Столкнулся с такой проблемой, что Google Login API не работает при переходе в другую Activity.
Я создал класс, который выглядит так:
public class GoogleLoginImpl
{
    static String TAG = "GoogleLoginImpl";
    public static GoogleApiClient googleApiClient = null;
    public static GoogleSignInOptions googleSignInOptions = null;
    public static GoogleSignInAccount googleSignInAccount = null;

    public static void init(Context context)
    {
        googleSignInOptions = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                .requestEmail()
                .build();

        googleApiClient = new GoogleApiClient.Builder(context)
                .enableAutoManage((FragmentActivity)context, new GoogleApiClient.OnConnectionFailedListener() {
                    @Override
                    public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
                        Log.e(TAG, "Connection failed : " + connectionResult.getErrorMessage());
                    }
                })
                .addApi(Auth.GOOGLE_SIGN_IN_API, googleSignInOptions)
                .build();

        googleApiClient.connect();
    }
}


В MainActivity в методе onCreate вызываю init() из него и в этом Activity происходит логин и все прочее, но перейдя на другую страницу, в которой я хочу сделать профиль и кнопку Logout для отсоединения профиля и при проверке подключения GoogleLoginImpl.googleApiClient.isConnected() на выходе получаю false, хотя в MainActivity получаю true.
  • Вопрос задан
  • 220 просмотров
Пригласить эксперта
Ответы на вопрос 1
@mr_serg77
В другой активити коннект есть?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
PeoplePass Москва
от 100 000 до 250 000 руб.
ЛАНИТ Москва
До 100 000 руб.
IMMO Королев
от 100 000 до 240 000 руб.