Sobes.tech
Junior

Kādi stāvokļi pastāv lietojumprogrammas dzīves ciklā?

sobes.tech AI

Atbilde no AI

  • Nestrādā: Lietojumprogramma vēl nav palaista vai to ir pārtraukusi sistēma.
  • Neaktīva: Lietojumprogramma ir priekšplānā, bet neizpilda lietotāja notikumus (piemēram, ienākoša zvana vai SMS laikā).
  • Aktīva: Lietojumprogramma ir priekšplānā un aktīvi sadarbojas ar lietotāju.
  • Fona režīmā: Lietojumprogramma atrodas fonā, bet var turpināt izpildīt kodu (piemēram, datu ielādi vai fonu uzdevumu izpildi).
  • Pārtraukta: Lietojumprogramma ir fonā un ir pārtraukta sistēmas resursu atbrīvošanai. Kods šajā stāvoklī netiek izpildīts.

Stāvokļu pārejas tiek pārvaldītas sistēmas un AppDelegate pārstāvja. Galvenās pārstāvja metodes:

  • application:didFinishLaunchingWithOptions:: Lietojumprogramma veiksmīgi palaista.
  • applicationWillResignActive:: Pāreja no Aktīvas uz Neaktīvu.
  • applicationDidEnterBackground:: Pāreja no Neaktīvas uz Fonā.
  • applicationWillEnterForeground:: Pāreja no Fona uz Neaktīvu.
  • applicationDidBecomeActive:: Pāreja no Neaktīvas uz Aktīvu.
  • applicationWillTerminate:: Lietojumprogramma drīz tiks slēgta.