信息
您所需的主题如下所示。但此主题未包含在此库中。

ActivatedOperation.getDeferral Method

请求延迟完成对应用程序的激活。

语法


var activatedDeferral = activatedOperation.getDeferral();

参数

此 方法 没有参数。

返回值

类型: ActivatedDeferral

激活延迟对象。

备注

当启动应用程序时,系统会显示其初始屏幕,直到应用程序指示准备好通过从其启动处理程序显示其用户界面。应用程序有几秒的时间来设置它的状态和初始 UI。当应用程序从其激活处理程序返回时,应用程序的 UI 显示给用户。但是,某些应用程序需要启动异步操作来检索状态信息,并设置其 UI(如使用加载的碎片来显示应用程序页面)。必须异步完成激活的应用程序可以从激活事件参数获取延迟对象。此对象可使应用程序在处理程序外完成激活。当应用程序捕获延迟对象时,其启动在启动处理程序返回时未完成。

应用程序可以在其要求的异步操作完成并且准备好显示其 UI 时完成激活。应用程序激活延迟,直到该应用程序调用 ActivatedDeferral.complete 方法。

请求推迟可使应用程序显示其静态初始屏幕长达 15 秒。如果应用程序未在 15 秒后完成激活,则系统会将应用程序视为挂起并在用户导航离开初始屏幕时终止它。

注意,在一般情况下,应用程序应该在几秒钟内就完成激活。如果您的应用程序需要 3 秒或 4 秒以上的时间来恢复状态并准备其用户界面,则您应完成激活并显示一个扩展初始屏幕,直到您的应用程序准备就绪。

要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

命名空间

Windows.UI.WebUI

元数据

Windows.winmd

另请参见

任务
如何处理应用程序启动
如何扩展初始屏幕
引用
ActivatedDeferral
ActivatedOperation
示例
使用 WRL 示例激活、继续、然后挂起应用程序

 

 

显示: