CoreApplication.EnteredBackground 이벤트
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
앱이 백그라운드 상태에서 실행 중으로 들어갈 때 발생합니다.
// 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를 검사 메모리를 해제하여 앱이 종료되지 않도록 하는 것이 가장 좋습니다.
적용 대상
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기