2010-12-15 51 views
2

我是新來的android在Facebook實施。我試圖在我的android應用程序中實現Facebook。我在第一個活動中使用了facebook-android-sdk。我也想在第二項活動中也一樣。即使我已經登錄了第一個活動並給出了一些錯誤,第二個活動Facebook發佈按鈕也不起作用。如果我在第二個活動中登錄,它運行良好。我厭倦了這個問題。如何在第二次活動中獲取Facebook會話在Android中?

反之亦然(從第二個到第一個)我可以使用獨特的會話嗎?

我想登錄Facebook在一個活動和張貼(發佈)任何其他活動。

我的代碼中的第一個活動休耕,

mFacebook =新的Facebook(); mAsyncRunner = new AsyncFacebookRunner(mFacebook);

SessionStore.restore(mFacebook, this); 

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

{//一些代碼來發布評論 }

我寫在第二屆活動也同樣如此。 立即需要幫助請。

感謝和問候,

基蘭

回答

3

在做之前在第二個活動的請求,做yourFacebookObject.isSessionValid()看是否會是有效的。

您需要在兩個活動中使用相同的Facebook對象。如果您在每個活動中實例化單獨的Facebook對象,爲了獲得有效的會話,您需要再次進行授權。

一種方法分享Facebook對象之間的活動,是子類Application對象和存儲您的Facebook對象在那裏。這裏有很多關於如何做到這一點的例子,例如here

+1

究竟..請把你的代碼也.. ..一票將從我身邊.. – 2012-07-12 09:34:27

相關問題