在Facebook弹出窗口(Corona)期间禁用后台按钮



我在Corona中使用内置的Facebook api来获得Facebook弹出窗口。然而,弹出窗口并没有覆盖整个屏幕,因此背景中的按钮是可见和可点击的。有一个主页按钮。当我点击后台的主页按钮时,Facebook弹出窗口不会关闭,应用程序会返回后台的主页屏幕。我想在弹出窗口关闭的情况下返回主屏幕,或者在弹出窗口打开的情况下使主页按钮不可点击。如果当Facebook弹出窗口出现时,我在后台禁用了该按钮,则无法知道用户关闭了弹出窗口,因此我可以启用该按钮。有没有办法让Facebook弹出窗口全屏显示,或者知道弹出窗口已关闭?感谢

当对话框关闭时,您应该将一个类型为"dialog"的事件发送到您提供给facebook.login()的facebook侦听器。考虑到这一点,您可以禁用屏幕上的所有控件,显示对话框,然后每当您获得对话框事件恢复控件功能时。诀窍是在原始监听器和弹出对话框的代码之间保持某种关系。

最新更新