Sobes.tech
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.