[英]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.