簡體   English   中英

適用於Android 3.0的Facebook維護會話

[英]Facebook for Android 3.0 Maintain session

我有一個viewpager和ActionBarSherlock。 在操作欄菜單中,我放置了一個“登錄”按鈕,該按鈕將我帶到登錄屏幕(與本教程中的屏幕相同)。 此登錄工作正常,每次打開應用程序時,無需再次登錄。 我要的是在會話打開時將此“登錄”菜單項更改為“注銷”。 但是會話是空的。 不是會話的狀態,而是會話本身 為什么?

   Session session = Session.getActiveSession();
   if (session == null) {

   } else {
      publishStory();
   }

我在這里想念什么? 我是否需要其他代碼,還是應該足夠?

因為您需要先打開活動會話,然后才能編寫Session.getActiveSession() 並且不要忘記在外部定義session

Session.openActiveSession(getActivity(), true, new StatusCallback() {

                @Override
                public void call(Session session, SessionState state, Exception exception) {
                }
            });
session = Session.getActiveSession();

您可以在此處了解有關相關的openActiveSession方法的更多信息:

https://developers.facebook.com/docs/reference/android/current/Session

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM