今天看了https://www.jianshu.com/p/ccf3641f6637
关于app进入后台和前台的说明自己试了下,总结下
app进入后台
AppDelegate的代理方法
- (void)applicationDidEnterBackground:(UIApplication *)application {
//这个方法是app每次进入后台都会调用的
NSLog(@"app进入后台喽");
}
app进入前台
下面这两个方法都是app进入前台会调用的
- (void)applicationWillEnterForeground:(UIApplication *)application {
NSLog(@"app进入前台喽1");
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
NSLog(@"app进入前台喽2");
}
区别是applicationWillEnterForeground
只有当app从后台进入前台才会调用 首次启动app是不会调用的applicationDidBecomeActive
无论是首次启动还是每次从后台进入前台 都会调用 所以如果只是从后台到前台 这两个方法都会被调用
网友评论