Application.Resuming 이벤트

정의

애플리케이션이 일시 중단됨 상태에서 실행 중 상태로 전환될 때 발생합니다.

// Register
event_token Resuming(EventHandler<IInspectable> const& handler) const;

// Revoke with event_token
void Resuming(event_token const* cookie) const;

// Revoke with event_revoker
Application::Resuming_revoker Resuming(auto_revoke_t, EventHandler<IInspectable> const& handler) const;
public event System.EventHandler<object> Resuming;
function onResuming(eventArgs) { /* Your code */ }
application.addEventListener("resuming", onResuming);
application.removeEventListener("resuming", onResuming);
- or -
application.onresuming = onResuming;
Public Custom Event Resuming As EventHandler(Of Object) 

이벤트 유형

설명

시스템은 사용자가 다른 앱 또는 데스크톱으로 전환할 때마다 앱을 일시 중단하고 사용자가 다시 전환할 때마다 앱을 다시 시작합니다. 그러나 시스템은 리소스를 확보하기 위해 일시 중단된 동안 앱을 종료할 수도 있습니다. 따라서 앱 상태를 저장하려면 Suspending 이벤트를 처리해야 합니다.

앱이 종료되면 OnLaunched 메서드 재정의에서 앱 상태를 복원할 수 있습니다. 앱이 종료되기 전에 다시 시작되면 시스템은 앱 상태를 자동으로 복원합니다. 뉴스 피드 또는 사용자의 위치와 같이 앱이 일시 중단된 동안 변경되었을 수 있는 표시된 콘텐츠를 새로 고쳐야 하는 경우에만 Resuming 이벤트를 처리해야 합니다.

애플리케이션은 다시 열기에 대한 응답으로 UI 스레드에 높은 부하를 적용하는 코드를 호출하지 않아야 합니다. 이렇게 하면 실제로 스로틀 지점인 애플리케이션 코드인 경우 셸이 응답하지 않는 모양이 사용자에게 표시됩니다. 가능하면 작업을 다른 스레드에 위임하거나, 애플리케이션이 다시 시작될 때마다 보기 및 UI를 다시 빌드하는 단계적 또는 가상화된 접근 방식을 사용합니다.

재개 이벤트는 등록된 동일한 아파트에서 실행됩니다.

적용 대상

추가 정보