如何防止我的应用程序创建新实例

时间:2012-03-20 09:48:50

标签: c# windows windows-phone-7 instance

如果我第二次打开我的应用程序,它必须打开之前打开的相同实例。 有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:3)

您的应用程序打开同一个实例的唯一方法是,如果用户离开了开始按钮,然后使用后端堆栈返回。为了保留此实例中的体验,您需要使用Tombstoning。 http://msdn.microsoft.com/en-us/magazine/hh148153.aspx

如果您需要它们能够恢复相同的体验,在每个启动应用程序的实例中,您需要在每次更改时保存数据,并且当应用程序启动时,您需要刷新显示已保存的数据。您可以使用IsolatedStorage的ApplicationSettings来完成此操作。 http://dotnet.dzone.com/articles/using-application-settings

以下是其他一些资源:

http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/07/15/understanding-the-windows-phone-application-execution-model-tombstoning-launcher-and-choosers-and-few-more-things-that-are-on-the-way-part-1.aspx

http://msdn.microsoft.com/en-us/library/ff817008(v=VS.92).aspx