Junior
Millised olekud on rakenduse elutsükli jooksul?
sobes.tech AI
Vastus AI-lt
- Ei tööta: Rakendus pole veel käivitunud või on süsteem selle lõpetanud.
- Mitteaktiivne: Rakendus on esiplaanil, kuid ei saa kasutaja sündmusi (näiteks sissetuleva kõne või SMS ajal).
- Aktiivne: Rakendus on esiplaanil ja suhtleb aktiivselt kasutajaga.
- Taustal: Rakendus on taustal, kuid võib jätkata koodi täitmist (näiteks andmete laadimiseks või taustülesannete täitmiseks).
- Peatatud: Rakendus on taustal ja süsteem on selle ressursside vabastamiseks peatnud. Kood selles olekus ei tööta.
Olekuvahetusi hallatakse süsteemi ja AppDelegate esindaja poolt. Olulised esindaja meetodid:
application:didFinishLaunchingWithOptions:: Rakendus on edukalt käivitatud.applicationWillResignActive:: Üleminek aktiivsest mitteaktiivsesse.applicationDidEnterBackground:: Üleminek mitteaktiivsest taustale.applicationWillEnterForeground:: Üleminek taustalt mitteaktiivsesse.applicationDidBecomeActive:: Üleminek mitteaktiivsest aktiivseks.applicationWillTerminate:: Rakendus lõpetab varsti.