0

私はWindowsPhone8アプリを書いています。

アプリに切り替えるたびに(初めてでも、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 に答える