Java 用户登录facebook后显示消息
我让用户使用Java 用户登录facebook后显示消息,java,android,eclipse,facebook,Java,Android,Eclipse,Facebook,我让用户使用 loginBtn.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO); 这将加载一个新的登录窗口,我试图做的是,当窗口关闭时,显示一条消息,说明登录成功/不成功。我尝试设置一个计时器,检查窗口打开时是否有活动连接,并在建立活动连接时显示toast,但这似乎效率低下且不起作用。是否有用于强制登录的oncomplete侦听器?来自Facebook文档: 创建一个函数,以便在会话状态更改时执行某些逻辑: private void on
loginBtn.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);
这将加载一个新的登录窗口,我试图做的是,当窗口关闭时,显示一条消息,说明登录成功/不成功。我尝试设置一个计时器,检查窗口打开时是否有活动连接,并在建立活动连接时显示toast,但这似乎效率低下且不起作用。是否有用于强制登录的oncomplete侦听器?来自Facebook文档: 创建一个函数,以便在会话状态更改时执行某些逻辑:
private void onSessionStateChange(Session session, SessionState state, Exception exception) {
//Do something
}
为Session.StatusCallBack侦听器创建一个实现,并调用您的函数
private Session.StatusCallback callback = new Session.StatusCallback() {
@Override
public void call(Session session, SessionState state, Exception exception) {
onSessionStateChange(session, state, exception);
}
};
使用UILifecycleHelper对象在onCreate方法中注册侦听器
private UiLifecycleHelper uiHelper = new UiLifecycleHelper(getActivity(), callback);
为了正确地管理会话,您还需要做其他事情,本文将对此进行更详细的解释。不过,这应该会让事情进展顺利