2016-08-22 5 views
0

私たちは、iOS、Android、Windows 10上で動作するXamarinフォームアプリケーションを構築しています。リストビューコントロールを持つUIへのデータバインディングビューモデルです。ユーザーがアプリを表示しているときは、3〜5秒ごとにデータが休憩サービスから更新されます。アプリがバックグラウンドのときにデータを更新したくないのですが、アプリがフォアグラウンドになるとすぐにデータを更新します。私はXamarin.Forms.Device.StartTimerを使って試してみましたが、Task.Delayを待っていますが、これはうまく動いていないようです。特にXamarin.Forms.Device.StartTimerを使ってインタラクティブなデバッグモードでデータをリフレッシュしないことがあります。私はデバイスにログオンできないので何がうまくいかないのか分かりません。 Task.Delayを待つことによって、Taskがキャンセルされることがあります。アプリケーションのonresumeイベントで、コードは接続拒否エラーで失敗したサービスコールを停止します。Xamarinフォーム - 定期的なリスト表示データのリフレッシュ

私はデータリフレッシュを処理する最も良い方法は何ですか、アイデアを知りたかったですか?最後に、事前

+0

プラットフォーム固有のサービスを試してみましたか? http://arteksoftware.com/backgrounding-with-xamarin-forms/ – nicks

答えて

0

おかげで、定期的にリフレッシュを行うために、私はTask.Delayとブール変数がリフレッシュを行うかいないする必要があるかどうか知られているために使用されます。ユーザーがページから移動した場合は、ブール変数をfalseに設定してリフレッシュを停止します。

関連する問題