iOS: Wszystkie stany aplikacji
Stan aplikacji
Aplikacja napisana pod iOS może być w następującym stanie:
Non-running
Ten stan oznacza, że aplikacja nie jest uruchomiona.
Inactive
Oznacza, ze aplikacja jest uruchomiona na pierwszym planie (ang.: foreground), ale użytkownik nie ma z nią interakcji. Aplikacja w takim stanie nie odbiera zdarzeń.
Program wchodzi w ten stan na krótko przed przejściem do innego stanu na przykład w tryb background.
Przykład: Użytkownika używa aplikacji i chce się przełączyć do innego programu — aplikacja najpierw wchodzi w tryb inactive, a następnie background.
Active
Aplikacja działa na pierwszym planie, użytkownik ma z nią interakcję i odbiera ona zdarzenia.
Background
Aplikacja jest wprawdzie uruchomiona, ale jest "schowana" - działa w tle. Użytkownik nie ma z nią interakcji. Kod aplikacji jest wykonywany.
W ten stan aplikacja przechodzi na przykład, gdy użytkownik przełącza się na inny program.
Suspended
Aplikacja jest uruchomiona w tle, ale jej kod nie jest wykonywany.