新聞中心
這篇文章主要介紹了iOS如何實現(xiàn)應(yīng)用退出場景,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計、做網(wǎng)站服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)綏江免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
場景描述:應(yīng)用處于運行狀態(tài)(即Active狀態(tài))時,選擇Home鍵或者有其他的應(yīng)用使當(dāng)前應(yīng)用中斷。
該場景的狀態(tài)躍遷過程可以分成兩種情況:可在后臺運行或者掛起,不可在后臺運行或者掛起。根據(jù)產(chǎn)品屬性文件(如HelloWorld-Info.plist)中的相關(guān)屬性Applicationdoesnotruninbackground(如圖2-21所示)是與否可以控制這兩種狀態(tài)。如果采用文本編輯器打開HelloWorld-Info.plist文件該設(shè)置項對應(yīng)的鍵是UIApplicationExitsOnSuspend。
一、UIApplicationExitsOnSuspend鍵設(shè)定:
應(yīng)用可以在后臺運行或者掛起,該場景的狀態(tài)躍遷過程見圖2-22,共經(jīng)歷3個階段4個狀態(tài):Active→
Inactive→Background→Suspended
1、在Active→Inactive階段。調(diào)用applicationWillResignActive:方法,發(fā)出
UIApplicationWillResignActiveNotification通知
2、在Inactive→Background階段。應(yīng)用從非活動狀態(tài)進入到后臺(不涉及我們要重點說明的方法和通知)
3、在Background→Suspended階段。調(diào)用applicationDidEnterBackground:方法,發(fā)出
UIApplicationDidEnterBackgroundNotification通知
二、點擊Home鍵應(yīng)用退出場景:
狀態(tài)躍遷的第二種情況:應(yīng)用不可以在后臺運行或者掛起,其狀態(tài)躍遷情況見圖2-23,共經(jīng)歷4個階段5個狀態(tài):Active→Inactive→Background→Suspended→Notrunning
1、在Active→Inactivd階段。應(yīng)用由活動狀態(tài)轉(zhuǎn)為非活動狀態(tài)(不涉及我們要重點說明的方法和通知)
2、在Inactive→Background階段。應(yīng)用從非活動狀態(tài)進入到后臺(不涉及我們要重點說明的方法和通知)
3、在Background→Suspended階段。調(diào)用applicationDidEnterBackground:方法,發(fā)出
UIApplicationDidEnterBackgroundNotification通知
4、在Suspended→Notrunning階段。調(diào)用applicationWillTerminate:方法,發(fā)出
UIApplicationWillTerminateNotification通知
三、點擊Home鍵,應(yīng)用退出場景:
iOS在iOS4之前不支持多任務(wù),選擇Home鍵時,那么應(yīng)用會退出和中斷;但是在iOS4之后操作系統(tǒng)支持多任務(wù)處理,選擇Home鍵應(yīng)用進入時不會被中斷了。
應(yīng)用在后臺也可以進行部分處理工作,那么處理完成后就會進入掛起狀態(tài)如果想快速到iOS多任務(wù)欄,那么可雙擊Home鍵,在這里能夠看到在后臺運行或掛起狀態(tài)的應(yīng)用,很有可能有處于終止?fàn)顟B(tài)的應(yīng)用駐留在這。如果長按這些圖標(biāo)的話,那么可以刪除這些應(yīng)用以手動釋放內(nèi)存,如下圖:
感謝你能夠認真閱讀完這篇文章,希望小編分享的“iOS如何實現(xiàn)應(yīng)用退出場景”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!
分享名稱:iOS如何實現(xiàn)應(yīng)用退出場景
文章轉(zhuǎn)載:http://fisionsoft.com.cn/article/pjeesj.html