ios 监听app从后台恢复到前台

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios 监听app从后台恢复到前台相关的知识,希望对你有一定的参考价值。

1. APPDelegate中的代理方法可以监听到程序前后台切换的状态

 

- (void)applicationDidEnterBackground:(UIApplication * )application
{
    NSLog(@"---applicationDidEnterBackground----")
    // 进入后台
}

- (void)applicationDidBecomeActive:(UIApplication * )application
{
    NSLog(@"---applicationDidBecomeActive----")
    // 进入前台
}

- (void)applicationDidEnterBackground:(UIApplication *)application
{
    NSLog(@"---applicationDidEnterBackground----")
    // 进入后台
}

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    NSLog(@"---applicationDidBecomeActive----")
    // 进入前台
}

 

2. 单个ViewController通过在ViewDidLoad里注册筛选器通知来监听,在dealloc中移除通知

 

[[NSNotificationCenter defaultCenter] addObserver:self 
                                         selector:@selector(someMethod1:) 
                                             name:UIApplicationDidBecomeActiveNotification object:nil]; 

 

以上是关于ios 监听app从后台恢复到前台的主要内容,如果未能解决你的问题,请参考以下文章

Android app后台回到前台时的监听

uni-app(3)

iOS开发之程序各种状态监听

iOS开发之监听应用进入前台后台

ios-APP后台切前台token处理

从后台堆栈恢复片段时的 savedInstanceState