私はWindows phoneでアプリケーションを開発中です。(Windows phone 10)Handleアプリケーションの状態
なんらかの理由で、アプリケーションの状態を処理する必要があります(バックグラウンドに移動し、フォアグラウンドに入る)。 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
}
あなたがそれをデバッグしようとした場合、通常、あなたがこれらのイベントを発生しません - あなたは* *ライフサイクル]タブを使用する必要があります - [この質問を見る](http://stackoverflow.com/q/24103101/2681948) – Romasz