Freigeben über


ActivatedOperation.GetDeferral Methode

Definition

Fordert an, dass der Abschluss der App-Aktivierung verzögert wird.

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

Gibt zurück

Das Aktivierungsverzögerungsobjekt.

Hinweise

Wenn eine App gestartet wird, zeigt das System den Begrüßungsbildschirm an, bis die App angibt, dass sie bereit ist, ihre Benutzeroberfläche anzuzeigen, indem sie vom Aktivierungshandler zurückkehrt. Die App hat mehrere Sekunden Zeit, um den Zustand und die anfängliche Benutzeroberfläche einzurichten. Die Benutzeroberfläche für die App wird dem Benutzer angezeigt, wenn die App vom Aktivierungshandler zurückgegeben wird. Einige Apps müssen jedoch asynchrone Vorgänge starten, um Zustandsinformationen abzurufen und ihre Benutzeroberfläche einzurichten (z. B. das Laden von Fragmenten zum Anzeigen von App-Seiten). Apps, die die Aktivierung asynchron abschließen müssen, können ein Zurückstellungsobjekt aus den Aktivierungsereignisargumenten abrufen. Dieses Objekt ermöglicht es der App, die Aktivierung außerhalb des Handlers abzuschließen. Wenn die App das Zurückstellungsobjekt abruft, wird die Aktivierung nicht abgeschlossen, wenn der Aktivierungshandler zurückgibt.

Eine App kann die Aktivierung nach Abschluss der erforderlichen asynchronen Vorgänge abschließen und kann die Benutzeroberfläche anzeigen. Die App-Aktivierung wird verzögert, bis die App die ActivatedDeferral.complete-Methode aufruft.

Wenn Sie eine Verzögerung anfordern, kann eine App ihren statischen Begrüßungsbildschirm bis zu 15 Sekunden lang anzeigen. Wenn die App die Aktivierung nach 15 Sekunden nicht abgeschlossen hat, betrachtet das System die App als hängend und beendet sie, wenn der Benutzer vom Begrüßungsbildschirm weg navigiert.

Beachten Sie, dass es unter normalen Umständen nicht länger als ein paar Sekunden dauern sollte, bis die Aktivierung abgeschlossen ist. Wenn Ihre App mehr als 3 oder 4 Sekunden benötigt, um den Zustand wiederherzustellen und die Benutzeroberfläche vorzubereiten, sollten Sie die Aktivierung beenden und einen erweiterten Begrüßungsbildschirm anzeigen, bis Ihre App bereit ist.

Gilt für:

Weitere Informationen