сохранить контекст в общих настройках выхода из Facebook в Android - PullRequest
0 голосов
/ 04 ноября 2011

Я разрабатываю игровой проект, в котором я внедрил Facebook SDK для публикации результатов на стене в Facebook.Но есть проблема для выхода в Facebook.Я должен выйти из Facebook на странице настроек, которая отличается от страницы, где я должен войти в Facebook.В Facebook SDK есть функция выхода из системы, для которой требуется контекст, из которого я вошел. Мне нужно сохранить контекст в общем предпочтении для этого.Как я могу это сделать?

1 Ответ

2 голосов
/ 04 ноября 2011

Я сделал то же самое в моем коде, как это ... В вашей деятельности, где вы создали объект Facebook, сделайте его статическим, как

public static Facebook mFacebook

, и в деятельности, где вы хотите выйти из Facebookиспользуйте следующую функцию

private void LogoutFacebook()
{
    if(FacebookLoginActivity.mFacebook != null)
    {

        if (FacebookLoginActivity.mFacebook.isSessionValid()) 
        {
            AsyncFacebookRunner asyncRunner = new   AsyncFacebookRunner(FacebookLoginActivity.mFacebook);
            asyncRunner.logout(AdvanceSetting.this, new LogoutRequestListener());
        }
    }
}

и добавьте этот класс, где вы хотите выйти из системы

 private class LogoutRequestListener extends BaseRequestListener 
    {
        public void onComplete(String response) 
        {

                    SessionEvents.onLogoutFinish();

        }
    }

Надеюсь, это может быть полезно для вас ..

...