2013-07-03 13 views
0

在這個應用程序中有兩個屏幕,第一個是「MainPage.xaml」,第二個屏幕是「SecondScreen.xaml」。當我打開我的應用程序時,首先應該顯示「MainPage.xaml」。在MainPage中,如果我按Enter_btn,它應該前往SecondScreen。現在,如果我從應用程序中出來,這些值應該在後面運行(用於在已經啓用IdleDetectionMode的情況下運行應用程序)。問題是,如果我在應用程序運行後再次打開應用程序 - 應用程序不應從MainPage開始。它應該從SecondScreen開始,只有在App正在運行時。只有當應用程序在Windows Phone中工作時,如何導航到下一個屏幕?

enter image description here

回答

1

我相信你要搜索的內容是fast app resume

如果應用程序被暫停,並且用戶重新啓動應用程序,例如通過點擊應用程序列表中的應用程序名稱或點擊應用程序的主要啓動平鋪,默認情況下應用程序的舊實例將被終止,並且該應用程序的全新實例應用程序已創建。此過程比恢復暫停的應用程序更慢,並提供不同的用戶體驗。 Windows Phone 8引入了應用程序能夠請求通常會重新啓動應用程序的用戶操作(如點擊應用程序的「開始平鋪」)的功能,而不是恢復掛起應用程序實例的掛起實例(如果存在)。此功能稱爲快速恢復。

要啓用它,只需添加ActivationPolicy="Resume"應用程序清單:

<DefaultTask Name="_default" NavigationPage="MainPage.xaml" ActivationPolicy="Resume"/> 
+0

其中U GAV鏈接的樣本文件正是我需要的。謝謝你Kookiz。 –

+0

@madhukumar不客氣 –

1

用於運行應用程序的背後我已經啓用了IdleDetectionMode

IdleDetectionMode將只允許在鎖定屏幕engadged的應用繼續執行。

在Windows Phone上,當用戶離開應用程序時,應用程序暫停(其狀態保留在內存中)。

如果您希望代碼在用戶導航時保持後臺運行,則需要使用Background Agents

如果您希望應用程序恢復,當用戶在App瓷磚再次水龍頭,檢查出Fast App Resume(的Windows Phone 8只)

相關問題