앱이 시스템에 의해 종료되면 앱이 사용자가 마지막으로 사용한 페이지로 돌아가서 중단 한 부분부터 다시 시작하도록하겠습니다. 내가 가진 문제는 1. 내 앱에 2 개의 페이지, 데이터 페이지 및 로그인 페이지가 있는데 사용자가 마지막에 있었던 페이지를 어떻게 알 수 있습니까? 2. 다음과 같이 종료 된 상태에서 시작할 때 데이터 페이지로 이동하도록했습니다.
if (args.PreviousExecutionState == ApplicationExecutionState.Terminated)
{
rootFrame.Navigate(typeof(Messages), args.Arguments);
}
http://msdn.microsoft.com/en-us/library/windows/apps/hh464925.aspx 에 따르면 일시 중단 된 상태에서 다시 시작하는 것처럼 저장 한 데이터를로드해야하지만 LoadState 메서드에서 그 페이지,
if (pageState == null)
종료 된 상태에서 다시 시작할 때 검사는 항상 참입니다. 문제는 시작될 때 전달 된 eventargs에 NavigationMode가 New로 설정되어 있으므로 페이지를 처음 볼 때처럼 취급된다는 것입니다. 저장된 데이터를로드 할 수 있도록이 문제를 해결하려면 어떻게해야합니까?
SuspensionManager를 사용해야합니다.
http://msdn.microsoft.com/en-us/library/windows/apps/hh986968.aspx
두 가지 문제를 모두 처리합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다