2010-12-15 2 views
2

Я новичок в реализации facebook в android. Я пытаюсь реализовать facebook в приложении для Android. Я реализовал с использованием facebook-android-sdk в первой активности. Я хочу то же самое и во втором мероприятии. Вторая функция facebook publish button не работает, хотя я уже зарегистрировал первую активность и дал некоторую ошибку. Он работает хорошо, если я также вошел во вторую активность. Я был сыт по горло этой проблемой.Как получить сеанс Facebook во второй активности В Android?

То же самое происходит наоборот. (От второго до первого) Могу ли я работать с уникальной сессией?

Я хочу, чтобы login facebook в одном мероприятии и публиковал (публиковал) в любой другой деятельности.

Мой код, как парование в первой деятельности,

mFacebook = новый Facebook(); mAsyncRunner = новый AsyncFacebookRunner (mFacebook);

SessionStore.restore(mFacebook, this); 

    SessionEvents.addAuthListener(new SampleAuthListener()); 
    SessionEvents.addLogoutListener(new SampleLogoutListener()); 
    mLoginButton.init(mFacebook, PERMISSIONS); 
    mPostButton.setOnClickListener() 

{// некоторый код, чтобы оставить комментарий }

я написал то же самое в 2 деятельности также. Требуется немедленная помощь.

Спасибо и наилучшими пожеланиями,

Киран

ответ

3

Перед выполнением запроса на втором занятии, сделать yourFacebookObject.isSessionValid() чтобы увидеть, если сессия является действительным.

Вам необходимо использовать тот же объект Facebook в обоих действиях. Если вы создаете отдельный объект Facebook в каждом действии, чтобы получить действительный сеанс, вам нужно будет снова авторизоваться.

Один из способов обмена Facebook объект между действиями, является подклассом Application и хранит ваш объект Facebook. Здесь много примеров на SO о том, как это сделать, например here.

+1

точно .. пожалуйста, внесите ваш код тоже .. один голос будет с моей стороны .. – 2012-07-12 09:34:27

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