2015-08-31 28 views
0

當我雙擊主頁按鈕打開多任務屏幕時,我可以看到應用程序。這是否意味着應用程序在後臺?我需要確保在多任務屏幕上點擊應用程序時是否調用「(BOOL)應用程序:(UIApplication *)應用程序didFinishLaunchingWithOptions:(NSDictionary *)launchOptions」方法。iOS8:背景中多任務處理屏幕上的應用程序?

我認爲很多應用程序仍保留在多任務處理屏幕上。一些應用程序在三個月前推出。我不相信這樣的應用程序仍然保留在內存中。當應用從多任務屏幕再次啓動

+2

對於多數人身上;他們可能沒有運行 - 這是一個應用程序的歷史堆棧。請閱讀[應用程序生命週期](https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/TheAppLifeCycle/TheAppLifeCycle.html)文件,它會告訴您所有的狀態 - 圖2- 3在這裏最爲貼切。如果應用程序仍未運行,您將不會收到'dFLWO'消息,如果該應用程序沒有終止,則返回給它。 – Petesh

+0

謝謝。 「這是一個應用程序的歷史堆棧」。是的,我猜也是。我想查看有關多任務屏幕的文檔。你知道屏幕的正式名稱嗎?我會盡力找到它...... – zono

+0

蘋果公司將其稱爲['Multitasking UI'](https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/Multitasking.html) 。 – Petesh

回答

0

(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions" 

方法不調用。

+0

謝謝。 Petesh說多任務屏幕可能只是一個歷史堆棧的應用程序。但你不覺得嗎? – zono

+0

Petesh說'正在運行的所有應用程序'仍然在堆棧中。只有應用程序在背景和前景之間交換狀態。 – Jamil

+0

應用程序狀態有5個狀態:未運行,未激活,活動,後臺和已暫停。你認爲堆棧中的應用程序的狀態總是隻有「後臺」或「暫停」狀態? – zono

0

當你完全最小化的應用程序,我們可以說,該應用程序是在後臺。

如果應用程序A已打開。現在你雙擊主頁按鈕。其他最小化的應用程序將顯示在那裏。從選擇的應用程序。假設你選擇應用B

應用程式 - >背景和應用B - >前景

感謝,

+0

謝謝。是。你是完全正確的。我贊同你。我只是不知道如何調用多任務應用程序的應用程序狀態。 – zono

相關問題