Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# windows phone 7“让应用程序在后退时运行”按钮_C#_Windows Phone 7_Application State - Fatal编程技术网

C# windows phone 7“让应用程序在后退时运行”按钮

C# windows phone 7“让应用程序在后退时运行”按钮,c#,windows-phone-7,application-state,C#,Windows Phone 7,Application State,我正在实现一个应用程序,它不应该在单击设备上的任何按钮时停止运行。这是否可能?我如何才能做到这一点 Windows Phone 7不支持多任务处理(在后台运行应用程序)。从中了解有关应用程序生命周期的更多信息。下一版本的WindowsPhone7将支持在后台运行一些代码 目前,您最好在退出应用程序或将其发送到后台时保存应用程序状态。对于简单的设置(键值对),可以使用IsolatedStorageSettings,对于更复杂的内容,可以使用IsolatedStorage文件系统 这是一篇关于应用程

我正在实现一个应用程序,它不应该在单击设备上的任何按钮时停止运行。这是否可能?我如何才能做到这一点


Windows Phone 7不支持多任务处理(在后台运行应用程序)。从中了解有关应用程序生命周期的更多信息。下一版本的WindowsPhone7将支持在后台运行一些代码

目前,您最好在退出应用程序或将其发送到后台时保存应用程序状态。对于简单的设置(键值对),可以使用
IsolatedStorageSettings
,对于更复杂的内容,可以使用
IsolatedStorage
文件系统

这是一篇关于应用程序生命周期和状态保存的非常好的文章。
并概述了
隔离存储

您的应用程序将被删除。你需要对此做一些研究

社区中的人们已经建立了许多选项,可以提供帮助。这完全取决于你想做什么。如果您的模型很复杂,您肯定会序列化到独立存储(但是有一些项目可以做到这一点)


一个非常简单的方法是这样的:

预计下周(2011-05-24)会有一整套更新被删除,后台任务被认为是受影响的事情之一

使用公开可用的工具,您可以拥有的最佳工具是“锁定运行”,您可以通过以下方式实现

请注意,在严格限制的情况下,此行为将通过合规性测试,因为您将严重敲打电池

你关于独立存储的问题很好。这是保存状态的仅有两种方法之一。另一种是使用web服务在服务器上存储状态(云计算)


要直接回答您的一个问题,不,不可能创建一个不能被任何按钮中断的进程。这都是关于资源管理和保存用户体验的。WP7应用程序的体系结构完全由用户界面驱动。只有一个用户进程在运行,用户可以随时通过调用另一个应用程序。这几乎不可能编写日志服务,但即将进行的更新可能会改变游戏。

那么我是否需要将应用程序的状态存储在隔离存储中,并在重新打开后从隔离存储中获取它?下周,新的Mango SDK可能会发布,但不会发布新的手机位。Al所以,当你成为墓碑时,你最不想做的事情就是把数据放到web服务中——如果出现问题,你就会丢失数据。最好是存储在独立的存储中(或者存储在Mango的db中)