zoukankan      html  css  js  c++  java
  • 0. WP8.1学习笔记

    应用程序生命周期:

    运行: 在程序NotRunning状态下点击图标,应用将处于Running状态,这会触发一个Actived事件

    挂起: 在程序Running状态下, 点击返回键或win键会触发一个Suspending事件,应用进入Suspended状态

    停止: 内存不足,设备关机,用户手动关闭会使应用进入NotRunning状态

    所以只能在挂起的时候保存数据

    • 在注册了SusupensinManager的应用中

      挂起的时候会调用OnSuspendingonNavigateFromSaveState方法 从挂起中继续不调用任何方法 关闭后重启/启动,会调用OnLaunchedOnNavigateToLoadState方法

    • 在未注册SuspensionManager的应用中

      挂起的时候只调用OnSuspending方法不会调用onNavigateFrom方法 从挂起中继续不调用任何方法 关闭后重启/启动,会调用OnLaunchedOnNavigateToLoadState方法

    保存数据的方法:

    1. 使用SuspensionManager类和NavigationHelper类:

      1. 在App.xaml.cs文件的OnLaunched方法中创建frame操作下添加

         //注册SuspensionManager
         SuspensionManager.RegisterFrame(rootFrame, "appFrame");
      2. OnSuspending方法下添加:

         await SuspensionManager.SaveAsync();
      3. OnLaunched方法下添加:

         // TODO: 从之前挂起的应用程序加载状态
         await SuspensionManager.RestoreAsync();
      4. SaveState方法下添加保存数据的操作
    2. 使用数据存储:

      1. 在需要保存数据的位置添加:

         ApplicationData.Current.LocalSettings.Values[key]=value;
      2. OnNavigatedTo方法下添加调用储存在本地的值
    test2
  • 相关阅读:
    Leetcode第七题——数的反转
    Leetcode第六题——横向遍历ZIGZAG数组
    26 将查询结果插入到一张表中?
    25 表的复制
    24 insert 语句插入数据
    23 创建表
    22 limit(重点中的重点,以后分页查询全靠它了。)
    21 union(可以将查询结果集相加
    20 子查询
    19 连接查询
  • 原文地址:https://www.cnblogs.com/JacZhu/p/4772856.html
Copyright © 2011-2022 走看看