Поделиться через


CoreApplication.EnteredBackground Событие

Определение

Возникает, когда приложение переходит в состояние выполнения в фоновом режиме.

// Register
static event_token EnteredBackground(EventHandler<EnteredBackgroundEventArgs> const& handler) const;

// Revoke with event_token
static void EnteredBackground(event_token const* cookie) const;

// Revoke with event_revoker
static CoreApplication::EnteredBackground_revoker EnteredBackground(auto_revoke_t, EventHandler<EnteredBackgroundEventArgs> const& handler) const;
public static event System.EventHandler<EnteredBackgroundEventArgs> EnteredBackground;
function onEnteredBackground(eventArgs) { /* Your code */ }
Windows.ApplicationModel.Core.CoreApplication.addEventListener("enteredbackground", onEnteredBackground);
Windows.ApplicationModel.Core.CoreApplication.removeEventListener("enteredbackground", onEnteredBackground);
- or -
Windows.ApplicationModel.Core.CoreApplication.onenteredbackground = onEnteredBackground;
Public Shared Custom Event EnteredBackground As EventHandler(Of EnteredBackgroundEventArgs) 

Тип события

Требования к Windows

Семейство устройств
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v3.0)

Комментарии

Это событие возникает, когда приложение больше не отображается на переднем плане.

Ранее обратный вызов приостановки был лучшим местом для сохранения состояния после завершения сеанса пользователя с приложением. Однако теперь приложение может продолжить работу в фоновом режиме, а затем вернуться на передний план из-за действия триггера, не достигнув приостановленного состояния. Лучшее место для сохранения данных после сеанса пользователя — в обработчике фоновых событий.

Ограничения памяти также изменяются по мере перемещения приложения в фоновом режиме. Рекомендуется проверка MemoryManager и освободить память, если это необходимо, чтобы убедиться, что приложение не будет завершено.

Применяется к

См. также раздел