美文网首页iOS 面试题系列
app生命周期及执行的方法

app生命周期及执行的方法

作者: JimmyL | 来源:发表于2018-03-23 09:29 被阅读7次

    生命周期

    APP的生命周期主要分为五种状态:

    • 非运行状态;
    • 前台非活动状态;
    • 前台活动状态;
    • 后台挂起状态;

    执行的方法

    (1) 非运行状态 ---> 前台非活动状态
    执行的方法:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;
    发送的通知:UIApplicationDidFinishLaunchingNotification;

    (2) 前台非活动状态 ---> 前台活动状态
    执行的方法:- (void)applicationDidBecomeActive:(UIApplication *)application;
    发送的通知:UIApplicationDidBecomeActiveNotification;

    (3) 前台活动状态 ---> 前台非活动状态
    执行的方法:- (void)applicationWillResignActive:(UIApplication *)application;
    发送的通知:UIApplicationWillResignActiveNotification;

    (4) 前台非活动状态 ---> 后台挂起状态
    执行的方法:- (void)applicationDidEnterBackground:(UIApplication *)application;
    发送的通知:UIApplicationDidEnterBackgroundNotification;

    (5) 后台状态 ---> 前台非活动状态
    执行的方法:- (void)applicationWillEnterForeground:(UIApplication *)application;
    发送的通知:UIApplicationWillEnterForegroundNotification;

    (6) 后台挂起状态 ---> 非运行状态
    执行的方法:- (void)applicationWillTerminate:(UIApplication *)application;
    发送的通知:UIApplicationWillTerminateNotification;

    相关文章

      网友评论

        本文标题:app生命周期及执行的方法

        本文链接:https://www.haomeiwen.com/subject/westcftx.html