0

Windows Phone 10でアプリケーションを開発しています

何らかの理由で、アプリケーションの状態を処理する必要があります (バックグラウンドに移動し、フォアグラウンドに入る)。App.xaml.cs でイベントの一時停止と再開を処理しましたが、機能せず、OnSuspending と OnResuming に到達しません。ソース コードを確認し、それらのイベントの処理方法を教えてください。

これが私のコードです:

public App()
    {
        Microsoft.ApplicationInsights.WindowsAppInitializer.InitializeAsync(
            Microsoft.ApplicationInsights.WindowsCollectors.Metadata |
            Microsoft.ApplicationInsights.WindowsCollectors.Session);
        this.InitializeComponent();
        this.Suspending += OnSuspending;
        Application.Current.Suspending += new SuspendingEventHandler(OnSuspending);
        Application.Current.Resuming += new EventHandler<Object>(OnResuming);

    }

    private void OnSuspending(Object sender, Windows.ApplicationModel.SuspendingEventArgs e)
    {
        var deferral = e.SuspendingOperation.GetDeferral();
        //TODO: Save application state and stop any background activity
        deferral.Complete();


    }
    private void OnResuming(object sender, object e)
    {
        // do some thing
    }
4

2 に答える 2