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 并根据需要释放内存,以确保应用不会终止。

适用于

另请参阅