다음을 통해 공유


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를 검사 메모리를 해제하여 앱이 종료되지 않도록 하는 것이 가장 좋습니다.

적용 대상

추가 정보