0

我正在编写一个 Windows Phone 8 应用程序。

我刚刚意识到,每次我切换到应用程序(无论是第一次还是在我点击 HOME 然后点击应用程序磁贴返回)时,都会调用 Application_Launching() 。另一方面,Application_Activated() 永远不会被调用。

想知道我是否做错了什么。

    // Code to execute when the application is launching (eg, from Start)
    // This code will not execute when the application is reactivated
    private void Application_Launching(object sender, LaunchingEventArgs e)
    {
        Log.AppLaunch();
    }

    // Code to execute when the application is activated (brought to foreground)
    // This code will not execute when the application is first launched
    private void Application_Activated(object sender, ActivatedEventArgs e)
    {
        Log.AppActive();
    }
4

1 回答 1

2

这是意料之中的 - 您总是通过点击“开始”屏幕中的应用程序磁贴来启动应用程序的新实例。

按下 HOME 键后,如果要测试该Application_Activated方法,则必须按硬件返回键。如果您长时间按住硬件返回键,您应该会得到一个最近的应用程序列表,您可以通过这种方式返回。

于 2012-12-16T07:58:07.520 回答