我有一个允许用户拨打电话的应用程序,当用户点击我的应用程序上的按钮时,我打开手机应用程序,然后用户可能会或可能不会打电话。在任何情况下,用户将(应该)回到我的应用程序,在这种情况下,我想做一些处理。我想知道我最需要哪些功能套件。
正如我在其他年龄读过的那样,听起来像我必须:
但我不确定
我需要你的帮助来证明我的想法
感谢
答案 0 :(得分:1)
AppDelegate方法当然是合理的选择,但是对于这些方法,我建议使用:
applicationWillResignActive()
作为从应用程序进入多任务窗口或后台进入之前的方法。 applicationWillEnterForeground()
只会在您点击背景时启动,但不会随身携带多任务部分。applicationDidBecomeActive()
作为方法
多任务处理或背景。和以前一样的原因。答案 1 :(得分:0)
您应该使用AppDelegate中的应用程序生命周期功能来通知您的控制器,而不是直接依赖视图控制器生命周期。
适当的方法:
applicationDidEnterBackground:
- 在你的应用程序进入后台后调用
applicationWillEnterForeground:
- 在它再次出现之前调用(它将在应用程序启动时调用,所以这是一个你应该仔细检查的地方!)