在应用程序运行时按两次主页按钮确定应用程序状态

Run*_*men 6 xcode ios ios5 xcode4.2 ios5.1

我想知道在应用程序运行时两次点击iphone"Home"按钮的应用程序状态.场景如下所示:

  1. 我的iOS应用程序正在前台运行

  2. 随着应用程序的运行,点击主页按钮两次以显示多任务栏(显然我的应用程序未列在此处,因为它不是最近使用的应用程序,仍然在前台运行)

  3. 现在按任务栏外的任何位置(即在应用程序中),应用程序将再次回到焦点

我的问题:

  1. 在上面的第2步中执行什么状态的app?它会进入背景还是仍然在前景?这会触发什么方法?

  2. 在执行步骤#3时,应用程序会从后台重新进入前景吗?再次在这里触发什么方法?

任何提示/建议都会非常有帮助.

mar*_*deh 4

  1. 应用程序即将从活动状态转变为非活动状态,因此它仍处于中间状态。您应该能够在 UIApplicationDelegate 中使用 -applicationWillResignActive: 。

  2. 返回应用程序后,应用程序再次变为活动状态,从而在您的 UIApplicationDelegate 上收到 -applicationDidBecomeActive: 。