Java 使用简单Facebook API登录时出现异常(会话:试图打开具有挂起请求的会话)

Java 使用简单Facebook API登录时出现异常(会话:试图打开具有挂起请求的会话),java,android,facebook,Java,Android,Facebook,我正在为Android使用简单的Facebook API,我在这里面临一个问题 我正在使用他们网站上的代码登录并获取个人资料信息 它起作用了。当我点击我的“登录”按钮时,它会显示Facebook登录页面,然后在登录后,它会进入授权,然后返回到我的应用程序,它会工作 但是,如果我单击login,然后关闭与Facebook登录页面一起打开的LoginDialog,并尝试再次登录,则会出现以下异常: 错误/Facebook(17472):发生了坏事 java.lang.UnsupportedOpera

我正在为Android使用简单的Facebook API,我在这里面临一个问题

我正在使用他们网站上的代码登录并获取个人资料信息

它起作用了。当我点击我的“登录”按钮时,它会显示Facebook登录页面,然后在登录后,它会进入授权,然后返回到我的应用程序,它会工作

但是,如果我单击login,然后关闭与Facebook登录页面一起打开的LoginDialog,并尝试再次登录,则会出现以下异常:

错误/Facebook(17472):发生了坏事 java.lang.UnsupportedOperationException:会话:进行了尝试 打开具有挂起请求的会话。在 com.facebook.Session.open(Session.java:958)位于 com.facebook.Session.openForRead(Session.java:388)位于 com.sromku.simple.fb.SimpleFacebook.openSession(SimpleFacebook.java:680) 登录(SimpleFacebook.java:255)

有什么想法吗?

刚刚解决了这个问题

不得不补充

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

到我的活动。

是的,我的问题是我在片段中添加了onActivityResult方法而不是activity,所以添加了行:mSimpleFacebook.onActivityResult(这个,请求代码,结果代码,数据);该活动解决了这个问题。谢谢!你好,大卫,非常感谢你,我有同样的问题,它解决了我的问题+1票赞成(Y)