App 进入后台前台的检测

2018-04-23  本文已影响19人  子非鱼7868

今天看了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无论是首次启动还是每次从后台进入前台 都会调用 所以如果只是从后台到前台 这两个方法都会被调用

上一篇下一篇

猜你喜欢

热点阅读