IOS开发 applicationDidBecomeActive 应用程序挂起、复原与终止

1、挂起html

当有电话进来或者锁屏,这时你的应用程会挂起,在这时,UIApplicationDelegate委托会收到通知,调用 applicationWillResignActive 方法,你能够重写这个方法,作挂起前的工做,好比关闭网络,保存数据。网络

C代码  收藏代码app

  1. - (void)applicationWillResignActive:(UIApplication*)application{    spa

  2.     

  3. }    orm

 

当你的程序被挂起后他不会在后台运行。htm

 

2、复原blog

当程序复原时,另外一个名为 applicationDidBecomeActive 委托方法会被调用,在此你能够经过以前挂起前保存的数据来恢复你的应用程序:get

C代码  收藏代码it

  1. - (void)applicationDidBecomeActive:(UIApplication*)application{    io

  2.     

  3. }    

 

注意:应用程序在启动时,在调用了 applicationDidFinishLaunching 方法以后也会调用 applicationDidBecomeActive 方法,因此你要确保你的代码可以分清复原与启动,避免出现逻辑上的bug。

 

3、终止

当用户按下按钮,或者关机,程序都会被终止。当一个程序将要正常终止时会调用 applicationWillTerminate 方法。可是若是长主按钮强制退出,则不会调用该方法。这个方法该执行剩下的清理工做,好比全部的链接都能正常关闭,并在程序退出前执行任何其余的必要的工做:

C代码  收藏代码

  1. - (void)applicationWillTerminate:(UIApplication*)application{    

  2.     

  3. }    

相关文章
相关标签/搜索