![](/img/trans.png)
[英]How can I handle an event when pressed Start button (Windows Phone)
[英]How can I store the data of a windows phone when the user press Start button?
我的程序出了點問題,正在使用該應用程序,退出並恢復時,該應用程序崩潰。
我正在使用List變量,但是當應用程序恢復時,它什么也沒有。
我在用這個。
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
if (State.ContainsKey("c"))
{
App.Contenedor.Add((List<int>)State["c"]);
}
}
protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e)
{
State["c"] =(List<int>)App.Contenedor[0];
}
看來可行,但我不確定..您認為人們如何?
您需要閱讀Tombstoning ,即應用程序不活動時處於休眠狀態的過程。
檢出已激活和已停用事件。
您正在使用錯誤的方法保存/還原數據。 您768,16中保存數據OnNavigatedFrom
和恢復數據OnNavigatedTo
。
Tombstoning很少在Mango中被調用-當您在手機上使用其他應用程序時,您的應用程序處於困境。
與保存和還原狀態有關的所有事件都在App.xaml.cs中-如有必要,對其進行響應。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.