gpt4 book ai didi

windows-phone-8 - Windows Phone 8 中的快速应用程序恢复问题

转载 作者:行者123 更新时间:2023-12-04 07:00:55 25 4
gpt4 key购买 nike

当我在 WMAppManifest.xml 页面中设置 ActivationPolicy="Resume"时,页面磁贴导航(导航 URL)在 Tombstone 状态下不起作用,它会重新加载最后一个返回堆栈页面(URL)。它在休眠状态下工作正常,无需重新加载页面。如果不设置此属性 (ActivationPolicy="Resume"),它会在两种状态 [休眠状态和墓碑状态] 下重新加载页面。

但是,当我们设置该属性时,我们如何实现到辅助 url 的导航。

请帮我 。

最佳答案

添加 ActivationPolicy="Resume"并不是让您的应用支持快速应用恢复所需的唯一步骤。我相信当您只设置一个属性时,您所描述的行为是正常的。我认为有几种方法可以实现“快速应用恢复”,但我发现这是最简单的方法。

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

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

   private bool reset

然后,您应该有一个用于初始化 RootFrame 的 InitializePhoneApplication 方法。添加这个:
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;
}

如果您正确地实现了这一点,您的应用程序应该从您所在的最后一个页面恢复。

关于windows-phone-8 - Windows Phone 8 中的快速应用程序恢复问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14352171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com