이제 Windows Phone 7.1 응용 프로그램 life-cyle에 대해 알고있는 내용입니다.하지만 몇 가지 질문이 있습니다.WP7 Application Lifecycle
응용 프로그램 시작 - 응용 프로그램 시작시 호출 된 다음 응용 프로그램을 초기화하고 MainPage를 계속 진행합니다.
응용 프로그램 비활성화 - 앱이 휴면 상태 (실행 중이지만 사용자가 사용하지 않는 상태) 일 때 호출됩니다. 이 메서드는 App 클래스의 ApplicationDeactivated 메서드로 이동하기 전에 현재 페이지의 OnNavigatedFrom 메서드를 호출합니다. 응용 프로그램이 휴면 모드가되면 운영 체제에 더 많은 메모리가 필요할 경우 삭제 표시가 될 수 있습니다.
응용 프로그램 활성화 - 응용 프로그램이 휴면 또는 삭제 표시된 상태에서 나오는 때 호출, 당신은 (휴면 것이며 결과적으로 상태가 보존되었다 true)를 알아낼 IsApplicationInstancePreserved를 호출 할 수 있습니다. 이것을 호출하면 OnNavigatedTo로 이동합니다.
신청 마감 - 사용자가 첫 번째 페이지를 지나서 뒤로 탐색하여 앱을 종료하면 호출됩니다. OnNavigatedFrom 메서드 (첫 번째 페이지에 있음)도 호출됩니다.
그래서 내 질문은 주로 ApplicationActivated 메서드가 호출 될 때 초기화되는 내용과 관련이 있습니다.
- 응용 프로그램이 삭제 표시되지 않은 경우 응용 프로그램을 초기화하기 위해 수행해야 할 작업이 있습니까? 아니면 운영 체제가 모든 것을 다시 복원합니까? 생성자가 탐색중인 페이지를 호출하거나 생성자가 방금 고정 되었습니까?
-WAS Tombstoned가 페이지 생성자를 호출하면 어떻게됩니까? (나는 아무것도 저장되지 않았으므로 그렇게 추측하고있다). 페이지 생성자가 호출 된 경우 처음으로이 페이지로 이동 한 후 삭제 표시 상태에서 돌아 오는 것과 다른 점은 무엇입니까?