使用Simple Facebook API登录时出现异常(会话:尝试打开具有待处理请求的会话)

Dav*_*son 3 java android facebook

我正在使用Simple Facebook API for Android,我在这里面临一个问题.

我正在使用他们网站上的代码登录https://github.com/sromku/android-simple-facebook并获取个人资料信息.

有用.当我点击我的"登录"按钮时,它会显示Facebook登录页面,然后在登录后转到授权并返回我的应用程序并运行.

但是,如果我点击登录,然后关闭使用Facebook登录页面打开的LoginDialog,并尝试再次登录我得到以下异常:

错误/ Facebook(17472):发生了不好的事情java.lang.UnsupportedOperationException:Session:尝试打开一个有待处理请求的会话.com.facebook.Session.open(Session.java:958)at com.facebook.Session.openForRead(Session.java:388)at com.sromku.simple.fb.SimpleFacebook.openSession(SimpleFacebook.java:680)at at com.sromku.simple.fb.SimpleFacebook.login(SimpleFacebook.java:255)

有任何想法吗?

Dav*_*son 6

刚解决了这个问题.

不得不补充一下

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
    mSimpleFacebook.onActivityResult(this, requestCode, resultCode, data); 
    super.onActivityResult(requestCode, resultCode, data);
} 
Run Code Online (Sandbox Code Playgroud)

我的活动.