我在我的flex iOS应用程序中使用自定义URL方案,当我从网络链接启动我的应用程序时工作正常..但问题是当我从iPad的开始菜单启动我的应用程序并移动到safari中的网页。在页面我点击一个按钮,将它重定向到我的应用程序,那时应用程序调用“preinitialize”方法不止一次..每次都警惕,有时候它是2,3,4,每次都不同..我不# 39;不知道为什么它表现得像这样......我知道原因请它紧急.. 谢谢...任何帮助将不胜感激。
答案 0 :(得分:1)
创建一个标记initialized
,并在调用true
时将其设置为preinitialize
。可以过滤掉对此方法的所有其他调用。简单的例子:
private var initialized:Boolean = false;
public function preinitialize():void
{
if (initialized) return;
initialized = true;
}
下一步是查找多次调用的真正原因,但为此我们需要查看您应用的一些代码。