当用户再次从菜单启动应用程序时,是否有这种方法可以帮助从后台恢复应用程序?
如果这不可能,请提供文档链接。
PS我只想看到与Android和iOS相同的行为
当用户再次从菜单启动应用程序时,是否有这种方法可以帮助从后台恢复应用程序?
如果这不可能,请提供文档链接。
PS我只想看到与Android和iOS相同的行为
没有办法直接使用 SDK 执行此操作 - 它支持在后退键按下时快速恢复应用程序,但是当他们从菜单启动它时,它会启动它新的。
您可以手动跟踪应用程序状态,类似于您在使用 Mango 前墓碑时所做的事情,然后在新应用程序启动时恢复您自己。一点信息:http: //blogs.microsoft.co.il/blogs/alex_golesh/archive/2010/07/14/silverlight-for-windows-phone-7-tombstoning.aspx
您可以使用 App.xaml.cs 的 Application_Deactivated、Application_Closing 函数
private void Application_Deactivated()
{
Save your application state in isolated storage.
}
private void Application_Closing()
{
Delete application state from isolated storage.
}
private void Application_Launching()
{
check if there is a application state stored in isolated storage.
if yes then resume it
else start fresh
}
希望能帮助到你 :)