私は新しいデータ(ネットワークから)をx秒ごとにチェックする必要のあるUWPアプリケーションを持っています。私は新しいasync
スレッドを開始することでこれを行います。 Windows Phoneでアプリケーションを最小化またはナビゲートすることもでき、これによりアプリケーションが一時停止されます。再起動時に非同期ループを復元する
ユーザーがアプリに再度アクセスしたときにループを復元するにはどうすればいいですか(まだ開いているようです(同じPage
))。これは、再起動時にPage
に再度ナビゲートするか、またはループを復元することによってを復元することによって行うことができます。そうする最も簡単な方法は何ですか?
ありがとうございますが、タスクを再開するには_how_が必要です。アプリにフォーカスがあるときにのみ実行する必要がありますが、フォーカスが復元されたら直ちにリフレッシュする必要があります。 – Alexej
@Alexejタスクがキャンセルされたら、タスクを再開することはできません。あなたのアプリが中断されていない場合は、フォーカスを失う前と同じように動作するはずです。 – Romasz
「タスク」の再起動を強制することはできますか?だから、アプリがデスクトップとモバイルに焦点を失うたびに、 'OnNavigatedTo'メソッドなどで' Task'が起動した 'Page'に再びナビゲートします。 – Alexej