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.