登录后我可以进行FB查询。几分钟后(玩游戏)Facebook 请求失败异常:
java.lang.IllegalStateException: Cannot execute task: the task is already running
当我打电话时它失败了
Request.executeMeRequestAsync(Session.getActiveSession(),
new Request.GraphUserCallback() {...
Request.executeGraphPathRequestAsync(Session.getActiveSession(),
"me/apprequests", new Request.Callback() {...
Request request = new Request(session, "me/apprequests", null,
null, new Request.Callback() { .... } );
RequestAsyncTask status = request.executeAsync();
登录后立即调用相同的调用并且它们可以工作。
我有一个测试应用程序,它可以工作。但在真实的应用程序中,登录后几分钟后它就不起作用了。
你在UI线程上运行吗?用以下内容包装您的代码runOnUiThread
like this
脸书软件开发工具包mentions异步调用必须从 UI 线程完成
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)