//當應用程序啟動時(不包括已在后臺的情況下轉到前臺)添坊,調(diào)用此回調(diào)launchOptions是啟動參數(shù)梨水,假如用戶通過點擊push通知啟動的應用蒸播,這個參數(shù)里會存儲一些push通知的信息。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
return YES;
}
//當應用從活動狀態(tài)主動到非活動狀態(tài)的應用程序時會調(diào)用這個方法抛蚁。這可導致產(chǎn)生某些類型的臨時中斷(如傳入電話呼叫或SMS消息)。或者當用戶退出應用程 序,它開始過渡到的背景狀態(tài)卤妒。使用此方法可以暫停正在進行的任務,禁用定時器字币,降低OpenGL ES的幀速率则披。游戲應該使用這種方法來暫停游戲。
//調(diào)用時機可能有以下幾種:鎖屏纬朝,按HOME鍵收叶,下接狀態(tài)欄骄呼,雙擊HOME鍵彈出低欄共苛,等情況。
- (void)applicationWillResignActive:(UIApplication *)application {
// Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
// Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
}
//當用戶從臺前狀態(tài)轉入后臺時蜓萄,調(diào)用此方法隅茎。使用此方法來釋放資源共享,保存用戶數(shù)據(jù)嫉沽,無效計時器辟犀,并儲存足夠的應用程序狀態(tài)信息的情況下被終止后,將應用 程序恢復到目前的狀態(tài)绸硕。如果您的應用程序支持后臺運行堂竟,這種方法被調(diào)用,否則調(diào)用applicationWillTerminate:用戶退出玻佩。
- (void)applicationDidEnterBackground:(UIApplication *)application {
// Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
// If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
}
//當應用在后臺狀態(tài)出嘹,將要進行動前臺運行狀態(tài)時,會調(diào)用此方法咬崔。
//如果應用不在后臺狀態(tài)税稼,而是直接啟動,則不會回調(diào)此方法垮斯。
- (void)applicationWillEnterForeground:(UIApplication *)application {
// Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
}
//當應用程序全新啟動郎仆,或者在后臺轉到前臺,完全激活時兜蠕,都會調(diào)用這個方法扰肌。如果應用程序是以前運行在后臺,這時可以選擇刷新用戶界面熊杨。
- (void)applicationDidBecomeActive:(UIApplication *)application {
// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
}
//當應用退出曙旭,并且進程即將結束時會調(diào)到這個方法墩剖,一般很少主動調(diào)到,更多是內(nèi)存不足時是被迫調(diào)到的夷狰,我們應該在這個方法里做一些數(shù)據(jù)存儲操作岭皂。
- (void)applicationWillTerminate:(UIApplication *)application {
// Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
}
//當用戶通過其它應用啟動本應用時,會回調(diào)這個方法沼头,url參數(shù)是其它應用調(diào)用openURL:方法時傳過來的缤苫。
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{
return nil;
}
AppDelegate中幾個常用的回調(diào)調(diào)用時機
最后編輯于 :
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來贴见,“玉大人烘苹,你說我怎么就攤上這事∑浚” “怎么了镣衡?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長档悠。 經(jīng)常有香客問我廊鸥,道長,這世上最難降的妖魔是什么辖所? 我笑而不...
- 正文 為了忘掉前任惰说,我火速辦了婚禮,結果婚禮上奴烙,老公的妹妹穿的比我還像新娘助被。我一直安慰自己,他們只是感情好切诀,可當我...
- 文/花漫 我一把揭開白布揩环。 她就那樣靜靜地躺著,像睡著了一般幅虑。 火紅的嫁衣襯著肌膚如雪丰滑。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼噩咪,長吁一口氣:“原來是場噩夢啊……” “哼顾彰!你這毒婦竟也來了?” 一聲冷哼從身側響起胃碾,我...
- 正文 年R本政府宣布涣雕,位于F島的核電站艰亮,受9級特大地震影響,放射性物質發(fā)生泄漏挣郭。R本人自食惡果不足惜迄埃,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望兑障。 院中可真熱鬧侄非,春花似錦、人聲如沸流译。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽福澡。三九已至叠赦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間革砸,已是汗流浹背除秀。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- http://yanwt.iteye.com/blog/1933932 本篇文章主要介紹一些UIApplicati...
- 本篇文章主要介紹一些UIApplicationDelegate中幾個常用的回調(diào)方法的調(diào)用時機,以幫助你判斷哪些方法...
- 本篇文章主要介紹一些UIApplicationDelegate中幾個常用的回調(diào)方法的調(diào)用時機借笙。 以幫助你判斷哪些方...
- AppDelegate中幾個常用的回調(diào)調(diào)用時機 ios 本篇文章主要介紹一些UIApplicationDelega...
- 由于AppDelegate中的回調(diào)函數(shù)非常多, 使用起來感覺很混亂, 不知道什么情況該用哪個回調(diào)函數(shù). 于是百度+...