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. }    

相關文章
相關標籤/搜索