2012-08-08 5 views
3

잠금 화면에서 실행되는 앱을 만들었으며 페이지 간 이동과 관련된 앱을 만들었습니다. 문제는 "잠금 화면 아래를 탐색 할 수 없습니다"라는 오류 메시지입니다. 거기에 대한 해결 방법이 있습니까?잠금 화면 창 아래로 이동 전화

답변

3

안타깝게도 휴대 전화가 잠겨 있으면 앱이 백그라운드 서비스를 사용하거나 백그라운드 서비스를 사용하거나 비활성화됩니다. 이 경우 페이지 탐색 또는 UI 관련 작업을 수행 할 수 없습니다. 그러나 백그라운드 작업을 실행할 수 있습니다.

+0

잠금 화면 아래에 UI 요소를 렌더링 할 수 있지만 다른 페이지로 이동할 수는 없습니다. 또한 화면이 잠겨있는 경우 Application_Deactivated 이벤트가 트리거되지 않으므로 앱이 비활성화되지 않습니다. 이 함수는'App.xaml.cs'에서 찾을 수 있습니다. 앱이 백그라운드로 전송 될 수도 있지만, 사실이라면 화면이 잠겨 있어도 UI 항목을 내 목록 상자에 어떻게 렌더링 할 수 있습니까? –

+0

죄송합니다, 동의하지 않습니다. 방금 코드를 작성하고 내 장치에서 테스트하여 올바른 내용을 확인했습니다. 화면 잠금이 표시되면 앱이 비활성화됩니다. 각 이벤트 즉, App_Launching 등에서 Debug.WriteLine (EventName)을 작성하고 출력 창을 관찰했습니다. 이제 할 수있는 일은 : 앱이 실행 중이고 휴대 전화가 잠겨있을 때 앱이 비활성화됩니다. 그러나 사용자가 휴대 전화를 잠금 해제하면 가장 먼저 앱이 활성화되어 전달됩니다. 이 이벤트에서 UI 업데이트/페이지 탐색 코드를 작성할 수 있습니다. 코드 App_Activated 이벤트를 작성하십시오. 그것을 시도하고 알려주세요. –

+0

App.xaml.cs.에있는 Application_Deactivated 함수에 중단 점을 넣었습니다. 휴대 전화를 잠그면 기능이 실행되지 않습니다. 내가 거기에서 중단 점을 놓았 기 때문에 나는 이것을 말할 수있다. 또한 잠금 해제시 Application_Activated가 트리거되지 않습니다. 나는 너와 내가 같은 길을 걷고 있고 다른 사건에 대해서 이야기하지 않기를 바란다 : –

0

예 밀라노, 우리는 동일한 이벤트에 대해 이야기하고 있지만 내 경우에는 중단 점에 도달하고 출력 창에 적절한 이벤트 이름을 제공합니다. 다음 코드를 사용했습니다 :

private void Application_Launching(object sender, LaunchingEventArgs e) 
{ 
    System.Diagnostics.Debug.WriteLine("App Launching"); 
} 
private void Application_Activated(object sender, ActivatedEventArgs e) 
{ 
    System.Diagnostics.Debug.WriteLine("App Activated"); 
} 
private void Application_Deactivated(object sender, DeactivatedEventArgs e) 
{ 
    System.Diagnostics.Debug.WriteLine("App Deactived"); 
} 
private void Application_Closing(object sender, ClosingEventArgs e) 
{ 
    System.Diagnostics.Debug.WriteLine("App Closing"); 
} 

도움이되기를 바랍니다. 여전히 문제가있는 경우 알려 주시기 바랍니다.

+0

. 지금까지는이 두 문장을 사용했기 때문에 나에게도 같은 일이 발생하지 않았습니다. PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; 'PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled; '이제 중단 점이 트리거됩니다. 그래서 앱이 백그라운드로 전송됩니다. 감사. 이 활동에서 뭔가 배웠습니다 :) –

+0

Welcome Milan. :) –