O UIApplicationState estado do aplicativo iOS

Aplicação enumeração estado  UIApplicationState:

1 typedef enum UIApplicationState: NSInteger {
 2      UIApplicationStateActive,
 3      UIApplicationStateInactive,
 4      UIApplicationStateBackground
 5 } UIApplicationState;

UIApplicationStateActive :应用程序运行在前台,目前接收事件。

UIApplicationStateInactive :应用程序运行在前台但不接收事件。这可能发生的由于一个中断或因为应用过渡到后台或者从后台过度到前台。

<1> chamada é recebida ou outros eventos de interrupção
<2> a partir do primeiro plano para o segundo plano de evento excessiva
<3> a partir do fundo para o primeiro plano de evento excessiva

UIApplicationStateBackground:应用程序在后台运行

Obtenção de códigos de status:

1, o modo de aquisição mundial

Um estado UIApplicationState = [UIApplication sharedApplication] .applicationState;
2      se (estado == UIApplicationStateActive) {
 3          // código aqui ... 
4      } else  se (estado == UIApplicationStateBackground) {
 5          // código aqui ... 
6      } else {
 7          // código aqui ... 
8      }

2, o ciclo de vida aplicação aquisição

1  # AppDelegate.m
 2  
3 - ( vazio applicationWillResignActive): (UIApplication * ) aplicação {
 4      estado UIApplicationState =   application.applicationState;
5      se (estado == UIApplicationStateActive) {
 6          // código aqui ... 
7      } else  se (estado == UIApplicationStateBackground) {
 8          // código aqui ... 
9      } else {
 10          // código aqui ... 
11      }
 12 }

 

Acho que você gosta

Origin www.cnblogs.com/zxs-19920314/p/iOSUIApplicationState.html
Recomendado
Clasificación