如何从第一页重新启动基于Air的iOS应用程序?

时间:2011-12-19 12:46:09

标签: iphone ios air

我的应用程序是基于Air的iPhone应用程序。每次重新启动应用程序时,它都会在我点击主页按钮之前访问的最后一页打开,而我需要打开启动画面。我该如何解决这个问题?

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

按主页按钮时,不会终止正在运行的应用。我敢肯定,我们很多开发人员都坚持使用这种心理模型,了解iOS如何在没有多任务处理的情况下工作。

因此,启动画面,或者更确切地说,默认图像(Default.png)应该真正出现一次(当您的应用程序启动时)。有时,从背景状态退出时会显示默认图像,但只有当您的应用程序显示其UI时需要太长时间才会出现这种情况。实际上,在快速iPhone上,即使在发布时,默认图像也几乎立即消失(对于编写良好的应用程序而言)。

我还应该注意到Apple会主动阻止使用默认图像进行初始屏幕。这些应仅用于创建过渡幻觉,从“启动状态”(默认图像应该描绘)到运行状态。

但是,如果你真的必须每次都显示一个启动画面,你应该在代码中实现这样的机制。如果您在Objective-C中编写代码,applicationDidBecomeActive:是一个很好的起点。

我不知道Air中的事件模型,所以我无法给你任何提示。

答案 1 :(得分:0)

上述答案虽然陈旧,却没有回答这个问题。当然,Apple提供了有关闪屏和所有内容的指导,但海报询问如何阻止应用程序从之前的位置恢复。如果您希望应用程序在放入后台时终止,则需要查看UIApplicationExitsOnSuspend选项。还有Adobe blog post解释了不同的背景行为。