標籤:
用到的時候老是要去找,還是記下來好= =
IOS中AppDelegate中的生命週期事件的調用條件:
[cpp] view plaincopy
- //當應用程式將要進入非使用中執行,在此期間,應用程式不接受訊息或事件,比如來電
- - (void)applicationWillResignActive:(UIApplication *)application
- {
- NSLog(@"應用程式將要進入非使用中,即將進入後台");
- }
-
- //應用程式已經進入後台運行
- - (void)applicationDidEnterBackground:(UIApplication *)application
- {
- NSLog(@"如果應用程式支援後台運行,則應用程式已經進入後台運行");
- }
-
- //應用程式將要進入活動狀態執行
- - (void)applicationWillEnterForeground:(UIApplication *)application
- {
- NSLog(@"應用程式將要進入活動狀態,即將進入前台運行");
- }
-
- //應用程式已經進入活動狀態
- - (void)applicationDidBecomeActive:(UIApplication *)application
- {
- NSLog(@"應用程式已進入前台,處於活動狀態");
- }
-
- //應用程式將要退出,通常用於儲存書架喝一些推出前的清理工作,
- - (void)applicationWillTerminate:(UIApplication *)application
- {
- NSLog(@"應用程式將要退出,通常用於儲存書架喝一些推出前的清理工作");
- }
-
- //當裝置為應用程式分配了太多的記憶體,作業系統會終止應用程式的運行,在終止前會執行這個方法
- //通常可以在這裡進行記憶體清理工作,防止程式被終止
- -(void)applicationDidReceiveMemoryWarning:(UIApplication *)application
- {
- NSLog(@"系統記憶體不足,需要進行清理工作");
- }
-
- //當系統時間發生改變時執行
- -(void)applicationSignificantTimeChange:(UIApplication *)application
- {
- NSLog(@"當系統時間發生改變時執行");
- }
-
- //當程式載入後執行
- -(void)applicationDidFinishLaunching:(UIApplication *)application
- {
- NSLog(@"當程式載入後執行");
- }
IOS的AppDelegate方法中的事件觸發調用