繁体   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