当用户再次从菜单中启动应用程序时,是否有这种方法可以帮助从后台恢复应用程序?
如果无法做到这一点,请提供文档链接。
P.S。我只想看到与Android和iOS相同的行为
答案 0 :(得分:1)
使用SDK无法直接执行此操作 - 它支持在后退按键时恢复快速应用程序,但是当他们从菜单启动它时会启动它。
您可以手动跟踪应用程序状态,类似于您使用pre-Mango逻辑删除前所做的操作,然后在应用程序启动时自行恢复。一点信息:http://blogs.microsoft.co.il/blogs/alex_golesh/archive/2010/07/14/silverlight-for-windows-phone-7-tombstoning.aspx
答案 1 :(得分:0)
您可以使用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
}
希望它有所帮助:)