如何存储windows手机按开始键时的数据?

本文关键字:开始 数据 手机 何存储 存储 windows | 更新日期: 2023-09-27 18:09:00

我的程序有问题,在使用应用程序时退出并恢复,应用程序崩溃了。

我使用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];
    }

它似乎有效,但我不确定…大家怎么看?

如何存储windows手机按开始键时的数据?

你需要了解一下tombstone,即应用程序处于休眠状态的进程。

查看已激活和未激活事件

您正在以错误的方法保存/恢复数据。您应该OnNavigatedFrom中保存数据,并OnNavigatedTo中恢复数据。

墓碑在芒果中很少被调用了——当你在手机上使用其他应用程序时,你的应用程序就会处于不稳定状态。

所有与保存和恢复状态有关的事件都在App.xaml.cs中-必要时响应它们