ブックマーク / qiita.com/C5D5E5 (1)

  • UWP アプリの最小化によるSuspendを考慮したバックグラウンド処理 - Qiita

    実現したい内容 UWPアプリでバックグラウンド処理を用意し、一定時間間隔でインターネットから画像ファイルを取得し壁紙に設定する。アプリが最小化されSuspend(中断)しても、バックグラウンド処理を継続する。アプリが最小化から復帰したら、バックグラウンド処理から最新の画像ファイルの情報を取得し、UIを更新する。 基のお作法は、MS文書 に記された内容に従い、周辺のコード群を補足する。 一定時間間隔での処理の実行は、ThreadPoolTimerを利用できるが、UIを最小化するとthreadがSuspendedになり止まる。止めないためには、バックグラウンド処理での実装が必要。 UI側の処理(MainPage) バックグラウンド処理の登録 バックグランド処理完了時の処理 UI最小化によるSuspendからの復帰まわりの処理 UI側とバックグラウンド側との情報のやりとり バックグラウンド処理

    UWP アプリの最小化によるSuspendを考慮したバックグラウンド処理 - Qiita
    MISTLua
    MISTLua 2024/01/21
  • 1