【问题标题】:which life cycle function should i call after going out of my app and come back退出我的应用程序并返回后我应该调用哪个生命周期函数
【发布时间】:2015-11-09 21:23:20
【问题描述】:

我有一个允许用户拨打电话的应用程序,当用户单击我的应用程序上的按钮时,我打开电话应用程序,然后用户可能会或可能不会打电话。在任何情况下,用户都会(应该)回到我的应用程序,在这种情况下,我想做一些处理。我想知道最适合我需要的功能套件。

正如我在其他答案中所读到的,听起来我必须:

  1. 当用户使用视图加载功能打开我的应用程序时保存一个指示器
  2. 在视图上将出现,我检查用户是否已经保存了该指标,这意味着这不是他第一次访问此页面并且他已经(应该)已经打开了手机应用程序

但我不确定

我需要你的帮助来证明我的想法

谢谢

【问题讨论】:

    标签: ios uiapplicationdelegate application-lifecycle


    【解决方案1】:

    AppDelegate 方法当然是合理的选择,但是对于这些方法,我建议使用:

    • applicationWillResignActive() 作为从应用程序进入多任务窗口或后台之前的方法。 applicationWillEnterForeground() 只会在您进入后台时启动,但不会随身携带多任务部分。
    • applicationDidBecomeActive() 作为你回来时的方法 多任务处理或背景。原因和以前一样。

    【讨论】:

      【解决方案2】:

      您应该使用 AppDelegate 中的应用程序生命周期函数来通知您的控制器,而不是直接依赖视图控制器生命周期。

      适当的方法:

      applicationDidEnterBackground: - 在您的应用进入后台后立即调用 applicationWillEnterForeground: - 在它再次进入前台之前被调用(它也会在应用启动时被调用,所以这是一个你应该仔细检查的地方!)

      【讨论】:

        猜你喜欢
        • 2020-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-01-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多