windows phone 8 app Application_Activated()从未调用过

时间:2012-12-16 03:14:53

标签: windows-phone-8

我正在写一个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();
    }

1 个答案:

答案 0 :(得分:2)

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

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