다음을 통해 공유


ActivatedOperation.GetDeferral 메서드

정의

앱 활성화 완료가 지연되도록 요청합니다.

public:
 virtual ActivatedDeferral ^ GetDeferral() = GetDeferral;
ActivatedDeferral GetDeferral();
public ActivatedDeferral GetDeferral();
function getDeferral()
Public Function GetDeferral () As ActivatedDeferral

반환

활성화 지연 개체입니다.

설명

앱이 시작되면 앱이 활성화 처리기에서 반환하여 UI를 표시할 준비가 되었음을 표시할 때까지 시스템이 시작 화면을 표시합니다. 앱의 상태 및 초기 UI를 설정하는 데 몇 초가 걸립니다. 앱이 활성화 처리기에서 반환될 때 앱의 UI가 사용자에게 표시됩니다. 그러나 일부 앱은 상태 정보를 검색하고 UI를 설정하기 위해 비동기 작업을 시작해야 합니다(예: 조각 로드를 사용하여 앱 페이지를 표시). 비동기적으로 활성화를 완료해야 하는 앱은 활성화 이벤트 인수에서 지연 개체를 가져올 수 있습니다. 이 개체를 사용하면 앱이 처리기 외부에서 활성화를 완료할 수 있습니다. 앱이 지연 개체를 획득하면 활성화 처리기가 반환되면 활성화가 완료되지 않습니다.

앱은 필요한 비동기 작업이 완료되고 UI를 표시할 준비가 된 후 활성화를 완료할 수 있습니다. 앱이 ActivatedDeferral.complete 메서드를 호출할 때까지 앱 활성화가 지연됩니다.

지연을 요청하면 앱이 최대 15초 동안 정적 시작 화면을 표시할 수 있습니다. 앱이 15초 후에 활성화를 완료하지 않은 경우 시스템은 앱이 중단된 것으로 간주하고 사용자가 시작 화면에서 벗어나면 앱이 종료됩니다.

정상적인 상황에서는 앱이 활성화를 완료하는 데 몇 초 이상 걸리지 않습니다. 상태를 복원하고 UI를 준비하는 데 앱에 3초 또는 4초 이상이 필요한 경우 활성화를 완료하고 앱이 준비될 때까지 확장된 시작 화면 화면을 표시해야 합니다.

적용 대상

추가 정보