Windows Phone |当用户再次尝试打开应用程序时,恢复应用程序表单背景

时间:2013-05-29 16:17:50

标签: c# windows-phone-7 windows-phone background-process

当用户再次从菜单中启动应用程序时,是否有这种方法可以帮助从后台恢复应用程序?

如果无法做到这一点,请提供文档链接。

P.S。我只想看到与Android和iOS相同的行为

2 个答案:

答案 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 

    }

希望它有所帮助:)