ActivatedOperation.GetDeferral Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Запрашивает задержку завершения активации приложения.
public:
virtual ActivatedDeferral ^ GetDeferral() = GetDeferral;
ActivatedDeferral GetDeferral();
public ActivatedDeferral GetDeferral();
function getDeferral()
Public Function GetDeferral () As ActivatedDeferral
Возвращаемое значение
Объект отсрочки активации.
Комментарии
При запуске приложения система отображает экран-заставку, пока приложение не покажет, что готово к отображению пользовательского интерфейса, возвращаясь из обработчика активации. У приложения есть несколько секунд, чтобы настроить свое состояние и начальный пользовательский интерфейс. Пользовательский интерфейс приложения отображается пользователю, когда приложение возвращается из обработчика активации. Однако некоторым приложениям необходимо запустить асинхронные операции для получения сведений о состоянии и настройки пользовательского интерфейса (например, при загрузке фрагментов для отображения страниц приложения). Приложения, которые должны выполнять асинхронную активацию, могут получить объект отсрочки из аргументов события активации. Этот объект позволяет приложению завершить активацию за пределами обработчика. Когда приложение получает объект отсрочки, его активация не завершается при возврате обработчика активации.
Приложение может завершить активацию после выполнения необходимых асинхронных операций и готово к отображению пользовательского интерфейса. Активация приложения откладывается до тех пор, пока приложение не вызовет метод ActivatedDeferral.complete .
Запрос отсрочки позволяет приложению отображать статический экран-заставку в течение 15 секунд. Если активация приложения не завершена через 15 секунд, система считает, что приложение зависло и завершит его, если пользователь перейдет с экрана-заставки.
Обратите внимание, что в обычных обстоятельствах и приложению требуется не более нескольких секунд, чтобы завершить активацию. Если приложению требуется более 3 или 4 секунд для восстановления состояния и подготовки пользовательского интерфейса, следует завершить активацию и отобразить расширенный экран-заставку , пока приложение не будет готово.