簡體   English   中英

當用戶按下開始按鈕時,如何存儲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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM