0

現在、私は TabbedPage アプリ (Xamarin.form) を持っている学校のプロジェクトに取り組んでいます。1 つはホーム用、2 番目はリストビュー用 (データベースからデータを取得する)、3 番目はユーザー プロファイル用の 3 つのタブがあります。

リストビューのPullToRefreshオプションを有効にしましたが、機能しますが、私の場合、データは2〜3分ごとに更新されるため、自動更新を実装する必要があります。ページの出現時(OnAppearing)にリストビューのソースを更新しようと思ったのですがうまくいきません。

助言がありますか ?ありがとう :)

4

1 に答える 1

0

非常に簡単な方法として、ページ内でスレッドを開始してデータの更新を実行できます。

このような何かがあなたを始めさせます

var myRefreshThread = new Thread (new ThreadStart (async delegate {
   while (true) {
       // Perform your data fetch 

       InvokeOnMainThread ( () => {
          // Update the UI on the UIthread
       });

       await Task.Delay (180000);
   }
})).Start ();
于 2016-05-03T19:34:52.517 に答える