一.App.xaml.cs

  1. /// <summary>
  2. /// Application 对象的构造函数。
  3. /// </summary>
  4. public App()
  5. {
  6. // 未捕获的异常的全局处理程序。
  7. UnhandledException += Application_UnhandledException;
  8.  
  9. // 标准 XAML 初始化
  10. InitializeComponent();
  11.  
  12. // 特定于电话的初始化
  13. InitializePhoneApplication();
  14.  
  15. // 语言显示初始化
  16. InitializeLanguage();
  17.  
  18. // 调试时显示图形分析信息。
  19. if (Debugger.IsAttached)
  20. {
  21. // 显示当前帧速率计数器。
  22. Application.Current.Host.Settings.EnableFrameRateCounter = true;
  23.  
  24. // 显示在每个帧中重绘的应用程序区域。
  25. //Application.Current.Host.Settings.EnableRedrawRegions = true;
  26.  
  27. // 启用非生产分析可视化模式,
  28. // 该模式显示递交给 GPU 的包含彩色重叠区的页面区域。
  29. //Application.Current.Host.Settings.EnableCacheVisualization = true;
  30.  
  31. // 通过禁用以下对象阻止在调试过程中关闭屏幕
  32. // 应用程序的空闲检测。
  33. // 注意: 仅在调试模式下使用此设置。禁用用户空闲检测的应用程序在用户不使用电话时将继续运行
  34. // 并且消耗电池电量。
  35. PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
  36. }
  37. Debug.WriteLine(string.Format("{0}-app被初始化",DateTime.Now.ToLongTimeString()));
  38.  
  39. }
  40.  
  41. // 应用程序启动(例如,从“开始”菜单启动)时执行的代码
  42. // 此代码在重新激活应用程序时不执行
  43. private void Application_Launching(object sender, LaunchingEventArgs e)
  44. {
  45. Debug.WriteLine(string.Format("{0}-Launching事件被触发", DateTime.Now.ToLongTimeString()));
  46. }
  47.  
  48. // 激活应用程序(置于前台)时执行的代码
  49. // 此代码在首次启动应用程序时不执行
  50. private void Application_Activated(object sender, ActivatedEventArgs e)
  51. {
  52. Debug.WriteLine(string.Format("{0}-Activated事件被触发", DateTime.Now.ToLongTimeString()));
  53. }
  54.  
  55. // 停用应用程序(发送到后台)时执行的代码
  56. // 此代码在应用程序关闭时不执行
  57. private void Application_Deactivated(object sender, DeactivatedEventArgs e)
  58. {
  59. Debug.WriteLine(string.Format("{0}-Deactivated事件被触发", DateTime.Now.ToLongTimeString()));
  60. }
  61.  
  62. // 应用程序关闭(例如,用户点击“后退”)时执行的代码
  63. // 此代码在停用应用程序时不执行
  64. private void Application_Closing(object sender, ClosingEventArgs e)
  65. {
  66. Debug.WriteLine(string.Format("{0}-Closing事件被触发", DateTime.Now.ToLongTimeString()));
  67. }

二.操作方法及输出结果

18:40:22-app被初始化
18:40:31-Launching事件被触发-----(应用程序启动)(例如,从“开始”菜单启动)
点击“启动”按钮,切换到“开始”屏幕
18:42:42-Deactivated事件被触发----(停用应用程序)
点击“后退”按钮,返回到应用程序
18:45:31-Activated事件被触发----激活应用程序(置于前台)
继续点击“后退”
18:48:58-Closing事件被触发-----应用程序关闭(例如,用户点击“后退”)

三附加效果图

Windows Phone 应用程序的生命周期(二)的更多相关文章

  1. 重新想象 Windows 8 Store Apps (70) - 其它: 文件压缩和解压缩, 与 Windows 商店相关的操作, app 与 web, 几个 Core 的应用, 页面的生命周期和程序的生命周期

    [源码下载] 重新想象 Windows 8 Store Apps (70) - 其它: 文件压缩和解压缩, 与 Windows 商店相关的操作, app 与 web, 几个 Core 的应用, 页面的 ...

  2. 与众不同 windows phone (27) - Feature(特性)之搜索的可扩展性, 程序的生命周期和页面的生命周期, 页面导航, 系统状态栏

    原文:与众不同 windows phone (27) - Feature(特性)之搜索的可扩展性, 程序的生命周期和页面的生命周期, 页面导航, 系统状态栏 [索引页][源码下载] 与众不同 wind ...

  3. Spark记录(二):Spark程序的生命周期

    本文以Spark执行模式中最常见的集群模式为例,详细的描述一下Spark程序的生命周期(YARN作为集群管理器). 1.集群节点初始化 集群刚初始化的时候,或者之前的Spark任务完成之后,此时集群中 ...

  4. asp.net MVC 应用程序的生命周期

    下面这篇文章总结了 asp.net MVC 框架程序的生命周期.觉得写得不错,故转载一下. 转载自:http://www.cnblogs.com/yplong/p/5582576.html       ...

  5. 浅析 - iOS应用程序的生命周期

    1.应用程序的状态 状态如下: Not running  未运行  程序没启动 Inactive          未激活        程序在前台运行,不过没有接收到事件.在没有事件处理情况下程序通 ...

  6. iOS 应用程序的生命周期

    iOS 应用程序的生命周期(网络资源总结) http://blog.csdn.net/totogo2010/article/details/8048652 http://www.cocoachina. ...

  7. asp.net MVC 应用程序的生命周期(上)

    首先我们知道http是一种无状态的请求,他的生命周期就是从客户端浏览器发出请求开始,到得到响应结束.那么MVC应用程序从发出请求到获得响应,都做了些什么呢? 本文我们会详细讨论MVC应用程序一个请求的 ...

  8. Windows Phone 8.1 应用生命周期

    原文:Windows Phone 8.1 应用生命周期 一.“后退键”不会终止应用 关于 Windows Phone 8.1 的应用生命周期,第一个要知道的关键就是:“后退键”不会终止应用! 在 8. ...

  9. [转]iOS 应用程序的生命周期

    OS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的. iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的.在后台时,程序会受到 ...

随机推荐

  1. ACdream 1032 Component

    Component Time Limit: 5000ms Memory Limit: 64000KB This problem will be judged on ACdream. Original ...

  2. CentOS6.5下卸载MySql(yum安装)

    因为我是用yum安装的mysql,所以卸载相对简单 yum -y remove mysql* 再把相关的文件删掉, rm -f /etc/my.cnf.rpmsave  rm -rf /var/lib ...

  3. [Python]Django部署问题

    给客户部署系统 Apache + mod_wsgi + django 打开浏览器妈的死活就是pending状态 运来mod_wsgi用的32位,操作系统64位(window server 2003 r ...

  4. Android 开发 ContentProvider 获取歌曲列表和联系人的样例

    ContentProvider(内容提供者)是Android中的四大组件之中的一个. 主要用于对外共享数据.也就是通过ContentProvider把应用中的数据共享给其它应用訪问.其它应用能够通过C ...

  5. java 执行可执行文件时提示“could not find or load main class ”的问题

  6. XMPP基本内容简单介绍

    即时通讯技术简单介绍 即时通讯技术(IM)支持用户在线实时交谈.假设要发送一条信息,用户须要打开一个小窗体,以便让用户及其朋友在当中输入信息并让交谈两方都看到交谈的内容.有很多的IM系统,如AOL I ...

  7. CSDN处理问题神速,顶你,为你点32个赞!

    今天10点左右发表了一篇文章,发表之后.文章状态待审核,博文首页不能显示文章,例如以下图所看到的: 于是果断给官网发了第一封Email.10点19分.CSDN给予回复,内容例如以下: 尊敬的用户您好: ...

  8. 分享修改密码的SharePoint Web part: ITaCS Change Password web part

    Codeplex 上有一个现成的修改密码的Web part, 在SharePoint 2010和SharePoint 2013都可以用 项目地址:http://changepassword.codep ...

  9. QQ是怎样实现好友桌面快捷方式的?

    QQ是怎样实现好友桌面快捷方式的? 不知道什么时候,QQ推出了好友桌面快捷方式.方便用户和最常保持联系的好友一键联系.核心功能一:若QQ启动了.则双击快捷方式直接打开好友聊天界面:核心功能二:若QQ未 ...

  10. CF # 296 C Glass Carving (并查集 或者 multiset)

    C. Glass Carving time limit per test 2 seconds memory limit per test 256 megabytes input standard in ...