6

我想知道在应用程序运行的情况下两次点击 iphone“主页”按钮时应用程序的状态是什么。场景如下所示:

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

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

  3. 现在按下任务栏外的任何地方(即在应用程序中),应用程序将再次成为焦点

我的问题:

  1. 执行上述步骤 #2 时应用程序将处于什么状态?它会进入后台还是仍然在前台?这里会触发什么方法?

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

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

4

1 回答 1

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

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

于 2012-09-11T11:14:56.500 回答