我的程序有问题,在使用应用程序时,退出和恢复时,应用程序崩溃..
我正在使用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];
}
看起来很有效,但我不确定......你觉得人们怎么样?
答案 0 :(得分:2)
您需要阅读Tombstoning,即应用程序在未处于活动状态时休眠的过程。
查看已激活和已停用的事件。
答案 1 :(得分:1)
您正在以错误的方法保存/恢复数据。您应该在OnNavigatedFrom
中保存数据并在OnNavigatedTo
中还原数据。
答案 2 :(得分:0)
Tombstoning很少在Mango中被调用 - 当您在手机上使用其他应用程序时,您的应用程序类型存在。
与保存和恢复状态有关的所有事件都在App.xaml.cs中 - 如有必要,请回复它们。