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

  • 我的iOS应用正在前台
  • 上运行
  • 运行应用程序时,请按两次主屏幕按钮以调出多任务任务栏(显然,我的应用程序未在此处列出,因为它不是最近使用过的应用程序,并且仍在前台运行)
  • 现在按下任务栏外的任何位置(即在应用程序中),应用程序将再次重新成为焦点

  • 我的问题:
  • 在执行步骤2时,应用程序将处于什么状态?它会进入背景还是仍然处于前景?什么方法会在这里触发?
  • 在执行步骤3时,应用程序是否会从后台重新输入前景?同样,这里将触发什么方法?

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

    最佳答案

  • 该应用程序即将从事件状态转换为非事件状态,因此它仍处于中间状态。您应该能够在UIApplicationDelegate中使用-applicationWillResignActive:。
  • 返回到应用程序后,该应用程序再次变为事件状态,因此在UIApplicationDelegate上收到-applicationDidBecomeActive:。
  • 关于ios - 在运行应用程序时按两次主屏幕按钮来确定应用程序状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12368266/

    10-09 07:18
    查看更多