2
私のアプリケーションが中断したときに、私は一連の操作を実行する必要があります。ページコンストラクタでHandle app suspendingを呼び出して登録しているように、自分のイベントを登録しました。UWP Application.Current.Suspendingイベントの登録を解除する必要はありますか?
public MainPage()
{
Application.Current.Suspending += MainPage_Suspending;
...
}
ただし、このイベントを正しく登録解除する方法についての参考資料は見つかりませんでした。ページコンストラクタの中に中断イベントを登録すると、ページのUnload
イベントの中でそのイベントを登録解除することが正しいとは思われません。
一時停止イベントの登録はどこで解除する必要がありますか? Loaded
イベントに登録して、コンストラクタを使用する代わりにUnloaded
イベントの登録を解除する必要がありますか?
状況によって異なります。このイベントはアプリ全体に適用されるため、ページコンストラクタで使用するのが良い選択かどうかはわかりませんが、これもまた依存します。 – Romasz