zoukankan      html  css  js  c++  java
  • ios 监听app从后台恢复到前台

    正常情况下,在AppDelegate中实现下面两个方法,能够监听从后台恢复到前台


    [cpp] 
    - (void)applicationDidEnterBackground:(UIApplication *)application 

        log4info(@"---applicationDidEnterBackground----"); 
       //进入后台  

     
    - (void)applicationDidBecomeActive:(UIApplication *)application 

     
        NSLog(@"---applicationDidBecomeActive----"); 
        //进入前台  
     
         

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

    - (void)applicationDidBecomeActive:(UIApplication *)application
    {

        NSLog(@"---applicationDidBecomeActive----");
        //进入前台

       
    }


    但是单个UIViewController怎么监听呢

    在-viewDidLoad方法中,添加一下代码监听notification


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

    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(someMethod:)
                                                 name:UIApplicationDidBecomeActiveNotification object:nil];
    别忘了在-dealloc中将监听移除:


    [cpp] 
    [[NSNotificationCenter defaultCenter] removeObserver:self]; 

    [[NSNotificationCenter defaultCenter] removeObserver:self];

  • 相关阅读:
    Noip2015总结
    BZOJ2457 BeiJing2011 双端队列
    Noip模拟考第三题——饥饿游戏
    HDU 2196 求树上所有点能到达的最远距离
    O(V*n)的多重背包问题
    Noip2008双栈排序
    USACO 4.1.2 栅栏的木料
    字符串专题
    网络流24题刷题记录
    解模线性方程组 非互质中国剩余定理
  • 原文地址:https://www.cnblogs.com/wanghuaijun/p/5659907.html
Copyright © 2011-2022 走看看