Android Facebook SDK 对话框在关闭前冻结



我有一个小问题,谷歌没有帮助我...

我在我的应用程序中集成了Facebook SDK,然后当我尝试关闭源对话框时,应用程序冻结并显示加载进度对话框,我必须杀死该应用程序。

如果我点击"发布",消息将成功发布在我的Facebook墙上,但对话框冻结,我无能为力。

这是我调用提要对话框的简单代码:

this.facebook.dialog(this.context, "feed", new HTFeedDialogListener(this.context, success, error));

当我尝试在 FbDialog 中使用"取消"或"发布"关闭对话框时.java使用以下 url 作为参数调用重写的方法 pageStarted:

https://m.facebook.com/dialog/feed

但是永远不会调用 PageDone 或 shouldOverrideUrlLoading 的方法。

有人注意到这种奇怪的行为吗?我正在使用 Galxy s2 和 Galaxy 选项卡 10.1

谢谢。

这个问题

是由于我在外部安卓库中使用了Facebook提要对话框。为了解决这个问题,我使用以下代码在主 ui 线程上运行拨号:

mainActivity.runOnUiThread(new Runnable(){
     @Override
 public void run() {
         mFacebook.dialog(getContext() , "feed",  feedParams, new SimpleDialogListener()));
    }
});

最新更新