首页 > 移动平台 > 详细

AppDelegate里面的方法们

时间:2014-12-25 13:09:27      阅读:292      评论:0      收藏:0      [点我收藏+]

技术分享

方法简要

didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
只在应用启动的时候调用,后面的launchOptions包含从外部启动应用时候的参数,如收到接送,点击推送打开应用的时候包含的信息。

applicationWillResignActive
应用background前调用

applicationDidEnterBackground
应用background调用

applicationWillEnterForeground
应用active前调用

applicationDidBeconeActive
应用active调用

applicationWillTerminate
应用not runing(关闭)前调用

几个常用场景:

  1. 启动应用:

    • didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    • applicationDidBeconeActive
  2. 在应用内单击home:

    • applicationWillResignActive
    • applicationDidEnterBackground
  3. 应用在后台运行,再次打开应用:

    • applicationWillEnterForeground
    • applicationDidBeconeActive
  4. 双击home选择当前应用:

    • applicationWillResignActive
    • applicationDidBeconeActive
  5. 双击home选择其它应用:

    • applicationWillResignActive
    • applicationDidEnterBackground
  6. 双击home关闭应用:

    • applicationWillResignActive
    • applicationDidEnterBackground
    • applicationWillTerminate



AppDelegate中几个方法中相关的状态:
1.not running
2.background
3.active

实际应用的几种状态 :
(详见《iOS应用程序状态切关http://blog.csdn.net/duanyipeng/article/details/7101829)
技术分享
1.not running
2.background
3.active
4.inactive
5.suspended

AppDelegate里面的方法们

原文:http://blog.csdn.net/ishaoc/article/details/42143841

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!