ActivatedOperation.GetDeferral Méthode

Définition

Demande que la fin de l’activation de l’application soit retardée.

public:
 virtual ActivatedDeferral ^ GetDeferral() = GetDeferral;
ActivatedDeferral GetDeferral();
public ActivatedDeferral GetDeferral();
function getDeferral()
Public Function GetDeferral () As ActivatedDeferral

Retours

Objet de report d’activation.

Remarques

Lorsqu’une application démarre, le système affiche son écran de démarrage jusqu’à ce que l’application indique qu’elle est prête à afficher son interface utilisateur en retournant à partir de son gestionnaire d’activation. L’application dispose de plusieurs secondes pour configurer son état et son interface utilisateur initiale. L’interface utilisateur de l’application s’affiche à l’utilisateur lorsque l’application revient de son gestionnaire d’activation. Toutefois, certaines applications doivent démarrer des opérations asynchrones pour récupérer les informations d’état et configurer leur interface utilisateur (par exemple, l’utilisation du chargement de fragments pour afficher les pages d’application). Les applications qui doivent terminer l’activation de façon asynchrone peuvent obtenir un objet de report à partir des arguments de l’événement d’activation. Cet objet permet à l’application de terminer l’activation en dehors de son gestionnaire. Lorsque l’application acquiert l’objet de report, son activation n’est pas terminée lorsque le gestionnaire d’activation est retourné.

Une application peut terminer l’activation une fois ses opérations asynchrones requises terminées et prête à afficher son interface utilisateur. L’activation de l’application est retardée jusqu’à ce que l’application appelle la méthode ActivatedDeferral.complete .

La demande d’un report permet à une application d’afficher son écran de démarrage statique pendant jusqu’à 15 secondes. Si l’application n’a pas terminé l’activation au bout de 15 secondes, le système considère que l’application est bloquée et l’arrête si l’utilisateur quitte l’écran de démarrage.

Notez que dans des circonstances normales et l’application ne doivent pas prendre plus de quelques secondes pour terminer l’activation. Si votre application nécessite plus de 3 ou 4 secondes pour restaurer l’état et préparer son interface utilisateur, vous devez terminer l’activation et afficher un écran de démarrage étendu jusqu’à ce que votre application soit prête.

S’applique à

Voir aussi