AppDelegate里面的方法们

方法简要

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

时间: 2024-10-10 23:08:38

AppDelegate里面的方法们的相关文章

object c AppDelegate.h 各个方法的使用

// // AppDelegate.m // // // Created by Kenshin Cui on 14-2-23. // Copyright (c) 2014年 Kenshin Cui. All rights reserved. // #import "AppDelegate.h" @implementation AppDelegate //程序启动之后执行,只有在第一次程序启动后才执行,以后不再执行: - (BOOL)application:(UIApplication

AppDelegate中的方法解析

// 当应用程序启动完毕的时候就会调用(系统自动调用) -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; // 即将失去活动状态的时候调用(失去焦点, 不可交互) -(void)applicationWillResignActive:(UIApplication *)application; // 重新获取焦点(能够和用户交互)

Swift开发教程--如何在别的类中调用AppDelegate中的方法

((UIApplication.sharedApplication().delegate) as! AppDelegate).xxxmethod(); 版权声明:本文为博主原创文章,未经博主允许不得转载.

AppDelegate 中didFinishLaunchingWithOptions方法创建一个导航view

ZBMainViewController *main=[[ZBMainViewController alloc] init]; ZBBaseController *navigationcontroller=[[ZBBaseController alloc] initWithRootViewController:main]; self.window.rootViewController=navigationcontroller;

应用程序的生命周期:appdelegate每个方法的介绍

一.appdelegate每个方法的简单介绍: 1.应用程序启动,并进行初始化时候调用该方法:aaaplication:didFimnishLanuchingWithOptions: 2.应用进入前台并处于活动状态时候调用:applicationDidBecomeActive: 3.应用从活动状态进入到非活动状态:applicationWillResignActive : 4.应用进入到后台时候调用的方法:applicationDidEnterBackground: 5.应用进入到前台时候调用的

[ios]IOS的AppDelegate方法中的事件触发调用 以及 关闭 ios应用程序

IOS的AppDelegate方法中的事件触发调用 参考:http://blog.sina.com.cn/s/blog_a573f7990101bphp.html //当应用程序将要进入非活动状态执行,在此期间,应用程序不接受消息或事件,比如来电 - (void)applicationWillResignActive:(UIApplication *)application { NSLog(@"应用程序将要进入非活动状态,即将进入后台"); } //应用程序已经进入后台运行 - (vo

Info.plist和pch文件的作用,UIApplication,iOS程序的启动过程,AppDelegate 方法解释,UIWindow,生命周期方法

转自:http://blog.csdn.net/dwt1220/article/details/29373817 Info.plist常见的设置 建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除  注:在旧版本Xcode创建的工程中,这个配置文件的名字就叫“Info.plist”  项目中其他Plist文件不能带有“Info”这个字眼,不然会被错认为是传说中非常重要的“Info.plis

appDelegate中的委托协议方法以及使用观察者模式获取其触发方法

//当应用程序将要进入非活动状态执行,在此期间,应用程序不接受消息或事件,比如来电 - (void)applicationWillResignActive:(UIApplication *)application { NSLog(@"应用程序将要进入非活动状态,即将进入后台"); } //应用程序已经进入后台运行 - (void)applicationDidEnterBackground:(UIApplication *)application { NSLog(@"如果应用程

iOS--消息推送后方法回调情况(简)

消息推送 工作 --- 消息推送 消息推送 消息推送集成参考友盟 http://dev.umeng.com/push/ios/integration 注意测试环境下,(友盟)设备在手机启动程序的时候已经在友盟服务器注册了,但是还需要手动添加设备方可推送 消息推送方法回调 一共有以下情况 应用启动,在前台显示收到推送消息 应用会alert出来(这里我没有做处理) 应用启动,退到后台收到推送消息  在方法里面 - (void) application:(UIApplication*)applicat