在Windows Phone的8个快速应用恢复问题(Fast App Resume issues i

2019-08-07 00:47发布

当我在WMAppManifest.xml页面瓷砖导航(导航URL)设置ActivationPolicy =“恢复”不是墓碑状态工作时,重新加载上次回栈页面(URL)。 它正常工作与休眠状态进行重新加载页面。 如果不设置此属性(ActivationPolicy =“恢复”),它重新加载页面在两种状态[休眠状态和墓碑状态。

但如何才能实现导航到辅助URL的,当我们设置该属性。

请帮我 。

Answer 1:

添加ActivationPolicy =“恢复”不是有你的应用程序支持快速应用恢复所需的唯一步骤。 我相信你描述的行为是正常的,当你只能设置一个属性。 我认为,这是实现“快速应用程序恢复”的几种方式,但我觉得这是最简单的方法。

像你刚才所描述的设置激活策略,然后执行以下操作:

进入App.xaml.cs在“应用”添加类:

   private bool reset

那么你应该有InitializePhoneApplication初始化的RootFrame的方法。 补充一点:

RootFrame.Navigating += RootFrame_Navigating;
RootFrame.Navigated += RootFrame_Navigated;

然后你可以去添加这些方法:

void RootFrame_Navigating(object sender, NavigatingCancelEventArgs e)
{
    if (reset && e.IsCancelable && e.Uri.OriginalString == "/MainPage.xaml")
    {
        e.Cancel = true;
        reset = false;
    }
}

void RootFrame_Navigated(object sender, NavigationEventArgs e)
{
    reset = e.NavigationMode == NavigationMode.Reset;
}

如果实施该得当,你的应用程序应该从你的最后一页简历。



Answer 2:

这里同样的问题。 我WP8应用与快速应用程序恢复启用。 我可以针指向我的应用程序的特定页面的瓷砖。 它工作正常,当应用程序只是暂停,但是当应用程序被逻辑删除,然后单击次平铺于单击主瓦同样的效果。

我收到NavigationMode ==返回URI == /MainPage.xaml只有一个RootFrameNavigating事件。 然后该应用程序显示了以前的页面,在那里我之前暂停的应用程序。

我想这是在平台这种特定情况下实际的错误- 快速应用程序恢复+墓碑应用+导航从固定瓷砖 ,我们作为开发商也解决不了。



文章来源: Fast App Resume issues in windows phone 8