Windows Phone开发之墓碑化

移动开发
本文为大家介绍了Windows Phone开发的墓碑化。当我们在start页面运行一个程序A时,此时程序A 进入启动(Launched)阶段,启动完成之后,程序一般会相当长的时间处于running状态,如果此时你按Back键,则直接进入Closed状态,还有就是在运行过程中有突发事件。

名称                    说明  

Launched           启动新程序的启动

Closed                通过Back按键关闭程序

Deactivated        一个正在程序运行,此时按start键,程序停用,此后进入墓碑化

Activated            程序从墓碑化复活,即激活

那么我们程序的生命周期也就大致显示出来了:

生命周期的描述:当我们在start页面运行一个程序A时,此时程序A 进入启动(Launched)阶段,启动完成之后,程序一般会相当长的时间处于running状态,如果此时你按Back键,则直接进入Closed状态,还有就是在运行过程中有突发事件,比如来电话,来信息,或者你需要运行程序B,你就按Start键,在按Start键的时候处于 Deactivated状态,然后在运行程序B的过程中,程序A一直处于Tombstoning墓碑化状态(除非你从Start页重新启用程序A的新实 例),在操作程序B的过程中你如果长按Back键,系统会调出卡片式任务管理器,里面就会包含程序A,程序B,Start页面,如果点击程序A,此时程序A就会被激活,进入运行状态,之至改程序被关闭,程序A的生命周期就完成了;

在App.xaml.cs文件中可以找到改变这几个状态时所触发的事件,事件里面有注解就不在详细说明了

View Code

  1. // 应用程序启动(例如,从“开始”菜单启动)时执行的代码 
  2.         // 此代码在重新激活应用程序时不执行 
  3.         private void Application_Launching(object sender, LaunchingEventArgs e) 
  4.         { 
  5.             //可以从独立存储空间读取资料进行初始化 
  6.         } 
  7.         // 激活应用程序(置于前台)时执行的代码 
  8.         // 此代码在***启动应用程序时不执行 
  9.         private void Application_Activated(object sender, ActivatedEventArgs e) 
  10.         { 
  11.             //可以恢复临时数据 
  12.         } 
  13.         // 停用应用程序(发送到后台)时执行的代码 
  14.         // 此代码在应用程序关闭时不执行 
  15.         private void Application_Deactivated(object sender, DeactivatedEventArgs e) 
  16.         { 
  17.             //存储临时数据,以便用户从墓碑化状态激活 
  18.         } 
  19.         // 应用程序关闭(例如,用户点击“后退”)时执行的代码 
  20.         // 此代码在停用应用程序时不执行 
  21.         private void Application_Closing(object sender, ClosingEventArgs e) 
  22.         { 
  23.             //程序按Back键时,可以存储到独立存储空间 
  24.         } 

 

责任编辑:闫佳明 来源: wpdever
相关推荐

2012-05-25 09:09:25

Windows Pho

2012-07-31 09:44:27

Windows Pho

2012-06-01 15:39:46

休眠状态墓碑状态

2013-07-30 12:37:56

Windows PhoWindows Pho

2010-04-21 17:07:54

Windows Pho

2011-06-07 12:42:15

Windows Pho

2013-04-17 14:00:06

Windows PhoWindows Pho

2013-04-16 17:02:50

Windows Pho概论

2013-04-19 16:34:56

Windows PhoWindows Pho

2013-07-30 11:18:37

Windows PhoWindows Pho

2010-04-08 17:40:23

Windows Pho

2013-04-17 14:47:19

Windows PhoWindows Pho

2012-08-16 10:35:50

Windows Pho

2013-04-17 13:27:04

Windows PhoWindows Pho

2011-06-07 11:35:38

Windows Pho

2010-07-16 15:29:02

Windows Pho

2013-04-19 15:35:54

Windows Pho隔离存储

2010-12-14 18:48:49

微软

2012-06-04 14:47:58

Windows Pho

2013-07-31 13:13:50

Windows PhoMVVM模式
点赞
收藏

51CTO技术栈公众号