深入学习Windows Phone7开发(四. Tombstone)

2010-10-11 23:27

深入学习Windows Phone7开发(四. Tombstone)

by 小镇

at 2010-10-11 15:27:00

original http://www.cnblogs.com/randylee/archive/2010/10/11/1847962.html

作者: 小镇 发表于 2010-10-11 15:27 原文链接 阅读: 880 评论: 1

对于Phone7的可执行模式有:TombstoningPage StateApplication statePersistent data Transient state。最让人关注的还是TombstoneTransient state,因为它们可以模拟多任务。在Tombstoned模式下,应用被操作系统Terminate了(这样做可以减少资源的占用),那么这时就需要保存Transient state,以备于应用复活后恢复应用原状态。那么对于Tombstone模式,主要是体现在应用的Lifecycle中。

一个应用的Lifecycle包括LaunchingRunningClosingDeactivatingActivating这五种运行态。DeactivatingActivating就是Tombstone下的运行态。在这两个运行态下可以添加代码来,来完成唤醒后的状态或数据的转移。在Beta版中,使用和显现都相当的麻烦,但是在正式版里,可以很清楚的看到运行结果。

    在调用Task时,一般都会使当前程序退出,然后启动Task,获取相关信息后,退出Task,再把相应信息传回给程序,这时就是由TombStone来实现的Task与程序的切换,但数据的传回需要自已编程序实现。以下就是以获取Email address为例来演示Tombstone.

 

示例代码:http://www.daisy123.com/?page_id=275  tombstone.zip

评论: 1 查看评论 发表评论

程序员找工作,就在博客园


最新新闻:
· 一个时代的终结 XFX确认将彻底停产N卡(2010-10-12 13:38)
· 《索尼克》之父:日本游戏可重回世界第一(2010-10-12 13:37)
· 微软WP7的赢家和输家:有利高通不利于宏达电(2010-10-12 13:36)
· Google汽车胜过人类司机的四大理由(2010-10-12 13:33)
· 盛大开放平台拟推认证分层体系(2010-10-12 13:32)

编辑推荐:从为IBM招聘实习生中学到的经验

网站导航:博客园首页  个人主页  新闻  闪存  小组  博问  社区  知识库