0

App.xaml.csのイベントOnSuspendingはどういう意味ですか?このイベントは、Metroをデスクトップに変更したときまたはMetroアプリケーションを変更したときに発生すると思いますが、アプリのメモリはどうなりますか?解放されるか、どこかに保存されるか、OSがメモリを使い果たすまで保持されますか?再開後にアプリケーションを機能させ続けるには、プログラマーとしてどのような手順を実行する必要がありますか?何を保存する必要がありますか?

4

1 に答える 1

1

アプリケーションの観点からは、サスペンドはデバッガーの「一時停止」オプションに似ています。実行は完全に停止され、OSには、後でアプリを再開するか、完全にシャットダウンするかを選択できます。

最初のシナリオでは、アプリにはその間についての手がかりがありません。OSによってシャットダウンされた場合、次回の起動時に前の実行状態が「終了」に設定されるため、「サスペンド」イベントを受信したときの状態にアプリを復元する必要があります。

于 2012-11-14T07:27:15.403 に答える