2015-01-28 6 views
0

Как вызывать из другой учетной записи, когда пользователь регистрируется с помощью учетной записи google. Как и в моем приложении, есть активность LoginActivity, которая содержит методы signin() и signout() после того, как эта деятельность завершена, и теперь предполагается, что это действие, а затем вызов вызова из активности A.Выйти из другой деятельности

+0

Не могли бы вы предоставить то, что вы сделали до сих пор? – scubaFun

+0

Никогда не пытайтесь вызвать методы в действии из любого другого класса. Единственными общедоступными методами в классе должны быть методы жизненного цикла. Создайте класс для обработки вашего логирования/выхода из системы со статическими элементами и статическими методами - или, лучше, создайте одноэлементный класс. – Simon

+0

Вместо того, чтобы ваша прикладная логика реализована в рамках этой операции, вы должны скорее принять ее во внешний модуль и ввести в свою деятельность с помощью кинжала: http://stackoverflow.com/questions/27036933/how-to-set-up -dagger-зависимость-инъекция с нуля-в-андроидом-проект – EpicPandaForce

ответ

0

Я решил это. Ошибка, когда я вызываю действие снова, новый экземпляр получил даже те статические объекты, которые не работали. Поэтому я повторно инициализировал GoogleAPIClient в действии и в методе onConnected, который я проверил для пользователя, если он зарегистрирован, а затем вызовите signout() или вызывается signin().

Смежные вопросы