0

我正在开发一个访问 FB 帐户的 Android 应用程序。我为此使用 FB-SDK 3。

需要时,SDK 会显示其 web 视图以询问 FB 电子邮件和密码,或显示本机 FB 应用程序(如果存在)。这最多可能需要 2 秒,同时会显示一个不确定的进度对话框。

我的问题是:如果用户点击 OUTSIDE 那个不确定的进度对话框,整个事情被取消,SessionStatusCallback.call(Session session, SessionState state, Exception exception) 回调被调用 com.facebook.FacebookOperationCanceledException: User cancelled log in。就像用户按下后退按钮取消它一样。

如何防止这种外部点击取消方式?

除了取消之外,一切正常。

谢谢!

4

1 回答 1

0

我想我已经找到了解决方案。

调试到FB-SDK,webdialog中有一个spinner。

我不得不打电话给 spinner.setCanceledOnTouchOutside(false); 创建后就可以了。

我将不胜感激任何人对此解决方案的评论。

于 2013-07-29T21:20:12.123 回答