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
  • 相关阅读:
    Zookeeper全解析——Paxos作为灵魂(转)
    Zookeeper全解析——Client端(转)
    zk 04之 Zookeeper Api(java)与应用
    zk 05之:ZooKeeper的配置
    ZooKeeper典型应用场景(转)
    ZooKeeper程序员指南(转)
    zk 01之 ZooKeeper概述
    zk 02之 Windows安装和使用zookeeper
    缓存与数据库一致性之一:缓存更新设计
    Android开发学习之Intent具体解释
  • 原文地址:https://www.cnblogs.com/JacZhu/p/4772856.html
Copyright © 2011-2022 走看看