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);
为了正确地管理会话,您还需要做其他事情,本文将对此进行更详细的解释。不过,这应该会让事情进展顺利