c# - 如何防止我的应用创建新实例

标签 c# windows windows-phone-7 instance

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

最佳答案

您的应用打开同一实例的唯一方法是,如果用户使用开始按钮离开,然后使用返回堆栈返回。为了保留这种情况下的体验,您需要使用逻辑删除。 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

关于c# - 如何防止我的应用创建新实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9784462/

相关文章:

c# - 为什么在尝试使用数据表 : 更新 Access 数据库文件 (.mdb) 时出现此错误

c# - 将窗口音量设置为 0 到 100

php - 如何在 Windows 上安装 PHP 的 PostgreSQL 客户端库并启用 SSL

c# - 获取一些用于检测的 Windows Phone 属性

C# 使用函数添加到元组列表

c# - Double.Parse 没有给出正确的结果

c# - 在赋值的左侧使用空条件运算符

JavaFX 场景在 Windows 10 上的场景构建器和运行时中的缩放比例不同

xaml - 如何更改 Windows Phone 7 中进度指示器的颜色

windows-phone-7 - 以编程方式显示应用程序栏菜单 (wp7)